如何在 iOS 中播放多个 html5 音频文件?

Posted

技术标签:

【中文标题】如何在 iOS 中播放多个 html5 音频文件?【英文标题】:How to play multiple html5 audio files in iOS? 【发布时间】:2012-01-09 07:12:46 【问题描述】:

假设我有两个音频文件。我用我的 javascript 将它们连接起来。

var audio1 = new Audio();
audio1.src = 'file1';
audio1.load();

var audio2 = new Audio();
audio2.src = 'file2';
audio2.load();

当我播放音频 1 然后播放音频 2 时,移动 safari (ios) 停止音频 1 然后播放音频 2。它只发生在 ios safari 中。

【问题讨论】:

【参考方案1】:

据我所知,这是 Apple 的设计决定,无法播放多个音频文件。

【讨论】:

疯了,我只用这个:***.com/questions/5194898/html5-audio-multiple-play/…我可以播放尽可能多的音频文件。我现在才检查,背景音乐与 iOS mini ipad 上的点击声音一起使用。【参考方案2】:

我最近对此进行了一些测试。简短的回答如前所述,它不起作用。我尝试使用 mp3、m4a(我在 iTunes 上购买的 aac)、mp4 和 aif,因此文件格式与 iOS safari 一次播放多个流的能力无关。

我目前已通过为应用程序中的声音分配优先级来“解决”我的网络应用程序中的问题,以便它可以智能地中断或忽略播放声音文件的请求。也许您可以尝试类似的方法。

【讨论】:

【参考方案3】:

一种可能的解决方法是使用像sox 这样的服务器端实用程序将多个音频文件混合为一个。它不等同于在随机位置播放多个音频文件,但根据您的需要,它可以成为一种解决方案。

【讨论】:

以上是关于如何在 iOS 中播放多个 html5 音频文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何像流畅的播放列表一样链接播放多个 HTML5 音频文件?

html5怎么可以添加多个音频然后一个接着一个播放??、急急急

如何在 html 5 中按顺序播放多个音频文件?

如何在 iOS 4 中在后台播放多个音频文件?

HTML5 audio 如何实现播放多个MP3音频

如何通过javascript删除html5音频播放器中的源音频文件