繁体   English   中英

Icecast直播音频到iPhone

[英]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/mpegmime_typecontrols包含在<audio>标记中,尽管这些不是必需的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM