2013-08-23 98 views
4

这是真的快把我逼疯了Shoutcast的流媒体和HTML5的音频播放器

我想牛逼使音频标签流的Shoutcast的流

我拍这个,因为两天,最好的结果我得到了正在它在Safari上工作

我阅读了关于此的所有关于stackoverflow的问题我阅读了所有教程我测试了所有玩家,并且我需要使它适用于手机,特别是在iOS上,所以我无法使用闪存尝试过lot

<audio controls src="http://a7lafm.callu.ps:8000/;" autoplay></audio> 

这个片段的作品在Safari ONLY

我试过;分号和stream.ogg 我觉得我什么都试过,所以我在这里张贴问题

任何帮助都非常赞赏

回答

3

这个问题与您的代码无关。有两个问题。

第一个是浏览器编解码器支持。查看每个浏览器的MDN page for updated info on codec support

第二个问题是SHOUTcast返回一个古怪的状态行。它将发送ICY 200 OK而不是HTTP/1.0 200 OK。有些浏览器不会接受这个标题。唯一的解决方法是使用其他的流媒体服务器,例如Icecast。 (如果您有兴趣,我还运行流媒体服务,可以在符合标准的HTTP流中转发您现有的SHOUTcast流,具有更好的兼容性。如果您有兴趣,请发送电子邮件至[email protected]。)

+0

+1我在这个ICY 200 OK运行情况并不能得到解决它至少看到它突出显示是一个开始,大多数答案甚至不考虑它的存在。 (如此多的icecast服务器?) – ZJR

0

下面是我在Shoutcast的电台网站找到了一个例子:在不同的浏览器

<audio autoplay preload="auto" controls src="http://174.137.50.51:16504/;"></audio> 

工作正常。我测试了Firefox,Chrome和Safari。

+0

问题主要是*特定于您未测试的Internet Explorer以及某些版本的Firefox。 –

+0

不,这个问题没有提到IE:“...我需要使它适用于手机,特别是iOS ...” – Nico

1
<!--listen2myradio.com SHOUTcast Flash Player--> 
    <p id='preview'></p><script id='myscript' language='javascript' src='http://flashplayer.listen2myradio.com/getInfo.js?id=17733c2862180eaa3883250ab04087609ae4'></script> 
    <!--End Player--> 

这是你的广播,我们祈祷我们每次进入互联网的开放和一个窗口.Flm