【问题标题】:Shoutcast Streaming & HTML5 Audio PlayerShoutcast 流媒体和 HTML5 音频播放器
【发布时间】:2013-08-25 22:04:55
【问题描述】:

这真的让我发疯了

我正在尝试将音频标签流设为广播流

这两天我一直在拍摄,我得到的最好结果是让它在 Safari 上运行

我阅读了 stackoverflow 上有关此的所有问题我阅读了所有教程我测试了所有播放器,我需要让它在手机上工作,特别是在 iOS 上,所以我不能使用 flash 尝试了很多

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

此 sn-p 仅适用于 Safari

我尝试了 ; 分号和stream.ogg 我想我什么都试过了,所以我在这里发布问题

非常感谢任何帮助

【问题讨论】:

    标签: html audio audio-streaming html5-audio shoutcast


    【解决方案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-->
    

    这是您的收音机,我们每次进入 Internet 时都会在此祈祷,打开一个 .Flm 窗口

    【讨论】:

      【解决方案2】:

      这是我在广播电台网站上找到的一个例子:

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

      在各种浏览器中都能正常工作。我测试了 Firefox、Chrome 和 Safari。

      【讨论】:

      • 问题大部分是特定于 Internet Explorer(您未在其中进行测试)和某些版本的 Firefox。
      • 不,问题没有提到 IE:“……我需要让它在手机上运行,​​特别是在 iOS 上……”
      • src 属性末尾的/; 改变了游戏规则!
      【解决方案3】:

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

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

      第二个问题是 SHOUTcast 返回一个古怪的状态行。它将发送ICY 200 OK 而不是HTTP/1.0 200 OK。某些浏览器将不接受此标头。解决它的唯一方法是为您的流媒体服务器使用其他东西,例如Icecast。 (如果您有兴趣,我还运行一个流服务,它可以将您现有的 SHOUTcast 流中继到具有更好兼容性的符合标准的 HTTP 流中。如果您有兴趣,请发送电子邮件至 preview@audiopump.co。)

      【讨论】:

      • +1 我在这种 ICY 200 OK 情况下运行并且无法绕过它,至少看到它突出显示是一个开始,大多数答案甚至不认为它的存在。 (周围有那么多 Icecast 服务器?)
      猜你喜欢
      • 1970-01-01
      • 2012-11-09
      • 2013-06-05
      • 2014-01-29
      • 2019-02-09
      • 1970-01-01
      • 1970-01-01
      • 2014-09-27
      • 1970-01-01
      相关资源
      最近更新 更多