【问题标题】:Icecast Live Stream Audio to iPhoneIcecast 直播音频到 iPhone
【发布时间】:2015-09-09 01:16:23
【问题描述】:

我有一个与Play a Shoutcast Stream on iPhone with HTML5 非常相似的问题,但有一些不同...

我有一台在 Ubuntu 14.04 LTS 上运行的 Icecast 服务器,用于播放 mp3。该设置完全遵循 Icecast 的文档,链接自在 AWS EC2 上运行的网站上的 <audio> HTML5 标签,可在我的台式机/笔记本电脑浏览器中使用。

但是,当我尝试在 iOS 中加载相同的网站时,无论是在 iPhone 还是 iPad 上,HTML5 音频播放器都会加载,并显示“正在加载...”几分钟,然后不显示任何内容或显示“错误”。

HTML5代码如下:

<audio controls>
  <source src="http://xx.xx.xx.xx:8000/example1.mp3" type="audio/mpeg" />
</audio>

关于为什么这在 iOS 中不起作用的建议或想法?

【问题讨论】:

  • 能否提供服务器的真实URL?你所拥有的应该可以正常工作。
  • 我不想在公共论坛上,但如果您不介意通过电子邮件帮助解决问题,那就太好了。电子邮件是 cweilemann@gmail.com

标签: ios iphone html audio icecast


【解决方案1】:

我终于解决了这个问题,但意识到我从未发布过答案。

我必须将 &lt;audio&gt; 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 &lt;audio&gt; 标签变成了:

为了更好地衡量,我还将audio/mpegcontrolsmime_type 包含到&lt;audio&gt; 标记中,尽管这些不是必需的。

【讨论】:

  • 您的最终
猜你喜欢
  • 2019-02-09
  • 2019-03-11
  • 1970-01-01
  • 1970-01-01
  • 2017-02-05
  • 2015-03-05
  • 2013-06-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多