是否可以使用 html5 播放 shoutcast 互联网广播流?

新手上路,请多包涵

是否可以使用 html5 播放 shoutcast(或某些)互联网广播流?

所以我有下一个代码:

 <html>
<body>
<audio src="http://shoutcast.internet-radio.org.uk:10272/" />
</body>
</html>

我将它保存为 HTML 页面并启动我的浏览器(Google chrome 4.0.249.78、safary 或 FF)

但它不播放/工作!(

而且它不能与我尝试播放的任何其他网络收音机一起播放!(

为什么!?!我究竟做错了什么?

顺便说一句:来自 HTML5(包括仍在开发中的下一代添加) 2.6.1 协议概念 用户代理可以实现各种传输协议,但该规范主要根据 HTTP 定义行为。 [HTTP]

HTTP GET 方法相当于协议的默认检索动作。例如,FTP 中的 RETR。在 HTTP 术语中,此类操作是幂等且安全的。

HTTP 响应代码等同于具有相同基本含义的其他协议中的状态。例如,“找不到文件”错误相当于 404 代码,服务器错误相当于 5xx 代码,等等。

HTTP 标头等同于具有相同基本含义的其他协议中的字段。例如,HTTP 身份验证标头相当于 FTP 协议的身份验证方面。

原文由 Rella 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 280
2 个回答

你不能用 ShoutCast 做到这一点,但用 Icecast 和 edcast 客户端你可以通过 HTML5 <audio> 标签流式传输实时 vorbis。只需将它指向 http://your-url.com:port/stream.ogg :p

原文由 Yahoo 发布,翻译遵循 CC BY-SA 3.0 许可协议

http 请求的末尾添加一个分号。它是 shoutcast 提出的协议,用于覆盖其浏览器检测。像这个例子:

 <audio controls src="http://shoutcast.internet-radio.org.uk:10272/;"></audio>

原文由 Nate Sweet 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题