Javascript HTML5<;音频>;中断移动音乐(Spotify,…)

Javascript HTML5<;音频>;中断移动音乐(Spotify,…),javascript,html,audio,html5-audio,Javascript,Html,Audio,Html5 Audio,我正在开发一个网站,登陆页面显示海滩上海浪的视频。然后,客户希望我实现与该屏幕相关的音频(一些海音)。 在回家听音乐的路上,我用移动设备查看了这个网站。一切都很好,但我正在听的音乐(来自Spotify,但我想这与其他音乐应用程序的行为相同)停止了。 我咨询了谷歌,但没有找到解决办法。有没有办法防止这种情况发生?您的音乐是通过手机上的应用程序播放的。但当你打开手机浏览器,然后转到首页有视频和声音的网站时。浏览器试图用音乐运行视频。这就是为什么你的背景应用程序在播放音乐时被中断的原因,因为浏览器也

我正在开发一个网站,登陆页面显示海滩上海浪的视频。然后,客户希望我实现与该屏幕相关的音频(一些海音)。
在回家听音乐的路上,我用移动设备查看了这个网站。一切都很好,但我正在听的音乐(来自Spotify,但我想这与其他音乐应用程序的行为相同)停止了。
我咨询了谷歌,但没有找到解决办法。有没有办法防止这种情况发生?

您的音乐是通过手机上的应用程序播放的。但当你打开手机浏览器,然后转到首页有视频和声音的网站时。浏览器试图用音乐运行视频。这就是为什么你的背景应用程序在播放音乐时被中断的原因,因为浏览器也在尝试处理相同的音频api

同样的事情也发生在我的android手机上。但是最近的chrome更新已经解决了这个问题。但是mozila和其他浏览器直到现在才启用背景音乐


我对iphone一无所知。

这完全有道理。我不知道你为什么希望同时播放两种声音。我想那是噪音。我认为您没有问题,事实上,网站音频最好暂停您设备上的其他音频实例。

我已经用这个有音频的网站登录了我的iPhone

并在Spotify和Gaana应用程序中播放歌曲。但这两种声音同时播放。我有iPhone 6s,并使用Safari浏览器进行检查

正如无限克拉弗所说,一次只播放一个声音是正确的。因为如果你同时听到两种声音,对用户来说就会变成噪音。我敢打赌,用户一点也不会喜欢它。因此,当用户在浏览您的网站时,暂停所有其他背景声音是完美的


你对此无能为力。因为这是由浏览器应用程序本身处理的。到目前为止,我们的网站还没有什么可以让你随心所欲地工作。

例如,尽管Windows 10允许这种情况发生(有两个youtube选项卡运行声音,另一个应用程序提供单独的音频),但我真的怀疑,在一个基本上在任何时候都只能打开一个应用程序的手机上,这是否是一个好主意


苹果似乎允许这种情况发生,但这取决于应用程序本身,因此除了你自己的应用程序AFAICT之外,你无法更改任何内容。

你找到解决方案了吗?@KingRidgehead否,对不起:/n你能提供网站链接吗?这样我就可以试着用我的手机看看了。我也有iPhone和Android。谢谢你的回答。我知道是浏览器播放网站的声音导致背景应用程序的音乐中断。我正在寻找一种方法,在不停止背景音乐的情况下,仍然可以在网站上播放声音效果@GeorgeWS你刚刚回答了你自己的问题-我不确定现在在所有浏览器上都可能:/