html - Shoutcast 流媒体和 HTML5 音频播放器

标签 html audio audio-streaming html5-audio shoutcast

这真的让我发疯

我正在尝试让音频标签流成为 shoutcast 流

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

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

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

此代码段仅适用于 Safari

我尝试了 ; 分号和 stream.ogg 我想我已经尝试了一切,所以我在这里发布问题

非常感谢任何帮助

最佳答案

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

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

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

关于html - Shoutcast 流媒体和 HTML5 音频播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18392919/

相关文章:

javascript - 如何在不复制 javascript 功能的情况下创建多个音频播放器(每个播放器包含不同的歌曲)?

audio - ffmpeg:如何将 AAC 音频包转换为 ADTS 格式

iphone - iPad 上的假 "user initiated"<audio> 标签

Android 媒体流错误? java.io.FileNotFoundException : No content provider :http://

html - 在不使用表格的情况下使 iframe 填充到屏幕底部

html - CSS 背景内部阴影未填充完整背景

javascript - 在音频上设置 src 时,我可以使用 javascript 检索内容 header 吗

iphone - RadioKit替代品,用于从URL实时流式传输音频

javascript - 如何使 <tr> 充当固定的顶部栏?

html - 将兄弟元素放在另一个之上