在iOS Safari中同时播放两个音频文件

时间:2018-10-30 07:07:31

标签: javascript ios iphone html5 safari

在Javascript中,我遇到了需要在iOS Safari中同时播放两个音频的情况。一种音频是语音脚本,另一种是背景声音(循环播放)。我已经使用以下代码实现了这一目标。

var audio = new Audio();  
audio.src = "voice.mp3";  
audio.type = "audio/mp3";  
audio.play();  

var bg_audio = new Audio();  
bg_audio.src = "background.mp3";  
bg_audio.type = "audio/mp3";  
bg_audio.loop = true;  
bg_audio.play();

但是,这在iOS控制中心(锁定屏幕)中造成了问题。因为有时显示语音播放器的进度条,有时显示背景播放器的控件。我只想显示语音播放器的控件。有什么解决方法吗?

P.S。我一直在到处寻找答案,甚至张贴在Apple开发人员论坛上,但没有得到任何答复。

谢谢!

1 个答案:

答案 0 :(得分:0)

在iOS Safari中,一次只能播放1个音频通道,因此声音不会分层或重叠。

您需要改用网络音频API。

本文可能会有所帮助- web audio on iOS

相关问题