2016-11-24 116 views
0

在我正在进行的一个项目中,我注意到,在iOS上,当铃声开关关闭时,声音被静音。该项目基于CreateJS,声音由SoundJS管理。iOS铃声切换将网络音频静音

令人沮丧的是,其他使用声音/媒体(youtube,facebook,soundhound,spotify等)的网站似乎不受铃声切换的影响。

我测试了iOS版本从9.2到10.1.1的几个不同的iPhone:所有的问题都出现了。

这是什么原因?有没有任何文件可以解释如何解决它?

回答

0

我不知道这是为什么你的声音将不会用在响铃开关玩,但有一个限制,以声音的自动播放在移动Safari浏览器 - 它们必须通过触摸事件(http://www.ibm.com/developerworks/library/wa-ioshtml5/

被触发

我假设你正在制作一个web应用程序,而不是在应用程序内部使用诸如Phonegap或浏览器视图之类的东西。如果是后者,您可以尝试查看AVAudioSession类别,这些类别决定了应用程序的音频与其他音频混合以及被铃声切换保持沉默/不沉默的状态。

+0

触摸初始化工作正常,当振铃开关打开时声音会工作。但我期望它在铃声关闭时也能正常工作,因为这是其他网站上的行为。 – alebianco

+0

是的,这是一个web应用程序,与phonegap或webviews无关。我实际上是在Safari中进行测试,以避免Chrome的webview问题。 – alebianco