HTML5 音频流在每首歌曲后停止

Posted

技术标签:

【中文标题】HTML5 音频流在每首歌曲后停止【英文标题】:HTML5 audio stream stops after each song 【发布时间】:2011-06-03 16:11:39 【问题描述】:

我有一个提供连续 mp3 流的 icecast 服务器。我试图用音频标签在 html5 中播放它。在 safari 中它会显示并播放,但是当歌曲改变时,流停止并且不会再次开始,即使我按下播放按钮。

有人知道解决办法吗?

【问题讨论】:

发布指向您的信息流的链接。很有可能,您在流数据中获取元数据,而您的浏览器不知道如何处理它。然后它会损坏 MP3 数据,因此它不会跳过该帧并重新同步,而是停止。 它是否适用于任何其他浏览器?你的代码是什么样的?加载新曲目时是否调用 audio.load()audio 是您的音频对象)? 我可以确认布拉德的评论是正确的。对于连续的 Icecast Vorbis 流,我有完全相同的行为。无需更新元数据,流就可以正常工作。 【参考方案1】:

这是一个已知的 Firefox 错误“Firefox 在链式 ogg 流上失败”#455165 并且应该在 Firefox 20 中修复

更新:抱歉,没有看到您说您正在播放 mp3。 Firefox 的 mp3 可能也有类似的问题……

【讨论】:

以上是关于HTML5 音频流在每首歌曲后停止的主要内容,如果未能解决你的问题,请参考以下文章

需要帮助修复我的javascript“for循环”以播放音频播放列表[重复]

试图获得更多与 lucene 的匹配

显示来自 html5 音频流的当前歌曲信息(在 Meteor 应用程序中)

Javascript 播放 Div 中的所有音频元素

javascript PlugDJ - 自动跳舞/播放每首歌曲

在 HTML5 中一次播放一首歌曲