如何在iOS中播放多个html5音频文件?
问题描述:
假设我有两个音频文件。我把它们与我的javascript联系起来。如何在iOS中播放多个html5音频文件?
var audio1 = new Audio();
audio1.src = 'file1';
audio1.load();
var audio2 = new Audio();
audio2.src = 'file2';
audio2.load();
当我播放audio1然后播放audio2,移动Safari(ios)停止audio1然后播放audio2。它只发生在ios safari上。
答
据我所知,这是来自Apple的设计决定,它不可能播放多个音频文件。
答
我最近做了一些测试。简短的答案如前所述,它不起作用。我尝试过使用mp3,m4a(在iTunes上购买的aac),mp4和aif,因此文件格式与iOS safari一次播放多个流无关。
我目前已通过在应用程序中为声音指定优先级来“解决”了我的Web应用程序中的问题,以便它可以智能地中断或忽略播放声音文件的请求。也许你可以尝试类似的东西。
@lan Devlin // yes..that我也发现了.. – Moon 2012-01-09 21:39:17
疯了,我只是用这个:http://stackoverflow.com/questions/5194898/html5-audio-multiple-play/35459153#35459153 我可以播放尽可能多的音频文件。我只是现在检查,背景音乐适用于iOS mini ipad上的点击声音。 – 2016-02-17 14:24:53