Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Icecast实时流音频至iPhone_Ios_Iphone_Html_Audio_Icecast - Fatal编程技术网

Ios Icecast实时流音频至iPhone

Ios Icecast实时流音频至iPhone,ios,iphone,html,audio,icecast,Ios,Iphone,Html,Audio,Icecast,我有一个非常类似的问题,但有一些不同 我有一个Icecast服务器运行在Ubuntu14.04LTS上,播放mp3。该设置完全遵循Icecast的文档,通过运行在AWS EC2上的网站上的HTML5标记链接,并在我的桌面/笔记本电脑浏览器中工作 然而,当我尝试在iOS中加载同一个网站时,无论是在iPhone还是iPad上,HTML5音频播放器都会加载,显示“加载…”几分钟,然后要么什么也不显示,要么显示“错误” HTML5代码如下所示: <audio controls> <

我有一个非常类似的问题,但有一些不同

我有一个Icecast服务器运行在Ubuntu14.04LTS上,播放mp3。该设置完全遵循Icecast的文档,通过运行在AWS EC2上的网站上的
HTML5标记链接,并在我的桌面/笔记本电脑浏览器中工作

然而,当我尝试在iOS中加载同一个网站时,无论是在iPhone还是iPad上,HTML5音频播放器都会加载,显示“加载…”几分钟,然后要么什么也不显示,要么显示“错误”

HTML5代码如下所示:

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


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

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

我必须将
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>

8000
123.456.789.012
/溪流
因此,我的HTML5
标签变成:


为了更好地衡量,我还将
audio/mpeg
mime\u类型和
控件添加到
标记中,尽管这些不是必需的。

您能为服务器提供真实的URL吗?我不想在公共论坛上,但如果你不介意通过电子邮件帮助解决问题,那就太棒了。电子邮件是cweilemann@gmail.comYour不包括最终标签?这个问题最终与iPhone无关,这是正确的吗?