[英]Icecast Live Stream Audio to iPhone
我有一个非常相似的问题,就是要使用HTML5在iPhone上播放Shoutcast流 ,但有一些区别...
我有一个在Ubuntu 14.04 LTS上运行的Icecast服务器,流式传输mp3。 该设置完全遵循Icecast的文档,并通过运行在AWS EC2上的网站上的<audio>
HTML5标签进行链接,并且可以在我的台式机/笔记本电脑浏览器中使用。
但是,当我尝试在iPhone或iPad上的iOS中加载同一网站时,HTML5音频播放器将加载,并在几分钟内显示“正在加载...”,然后不显示任何内容或显示“错误”。
HTML5代码如下:
<audio controls>
<source src="http://xx.xx.xx.xx:8000/example1.mp3" type="audio/mpeg" />
</audio>
关于为何在iOS中不起作用的建议或想法?
我终于解决了这个问题,但意识到我从未发布答案。
我必须将<audio>
src
值设置为在icecast.xml文件中找到的流式装载点。
因此,在我的icecast.xml文件中,我具有:
<!-- You may have multiple <listener> elements -->
<listen-socket>
<port>8000</port>
<bind-address>123.456.789.012</bind-address>
<shoutcast-mount>/stream</shoutcast-mount>
</listen-socket>
因此,我的HTML5 <audio>
标签变为:
出于良好的考虑,我也将audio/mpeg
的mime_type
和controls
包含在<audio>
标记中,尽管这些不是必需的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.