3

我有网络基地广播电台,它通过带有 mp3 编解码器的 icecast 服务器流式传输音乐。

http://live.liveradio.ir:8000/airtime_128 我可以通过 VLC 和其他播放器应用程序播放它。

现在我想通过 HTML5 在浏览器中播放它。我该怎么做?

4

1 回答 1

4

好吧,这就是我的答案。你可以做到,但由于缺乏浏览器的音频标准,你会得到不同的结果。执行此操作的基本方法是使用<audio>标记,然后将源指向您的流 URL。然而,MP3 呈现出复杂性。只有 Chrome 和 Safari 完全支持 HTML5/MP3 流媒体。如果我的研究属实,IE 一直是不确定的。Firefox 和 Opera 根本不支持它。

我的建议是创建两个流,一个在 MP3 中,一个在 OGG 中,并带有 Flash 备份。然后,您可以编写 HTML 代码以检测浏览器并从那里开始。

另一种选择是使用<video>标签。有关更多信息,请参阅这两个链接:

https://github.com/dz0ny/AudioJS没有真正使用<video>,但它是 VideoJS 的一个分支。看看那个。有些人已经能够用它只流式传输音频。

http://www.wowza.com/forums/showthread.php?14071-Streaming-to-HTML5-audio-tag

于 2012-06-29T19:09:58.943 回答