Chromecast不会播放Shoutcast Stream

时间:2014-08-19 12:55:21

标签: android chromecast google-cast shoutcast

我无法让chromecast连接并播放shoutcast流。它只返回SERVICE_MISSING错误。我看过一篇关于在网址末尾添加/的帖子,但这对我没什么影响。我在Winamp论坛上发帖,他们认为它与流开头的标题有关。我目前正在使用默认媒体接收器。

让这个有效的任何技巧?

3 个答案:

答案 0 :(得分:1)

SHOUTcast服务器在其响应中使用非标准状态行。正常状态行:

HTTP/1.1 200 OK

SHOUTcast状态行:

ICY 200 OK

由于这种差异,许多客户端无法处理来自服务器的响应。解决方案是不使用SHOUTcast。使用Icecast或其他返回正确HTTP响应的服务器。

一旦解决了服务器兼容性问题,您可能会遇到另一个编解码器兼容性问题。我不确定Chromecast编解码器......您可能需要在此区域进行试验才能看到可用的内容。即使您获得了正确的编解码器,您也必须拥有兼容的容器。例如,许多浏览器都支持HE-AAC,但在包装在通常与SHOUTcast和Icecast服务器一起使用的ADTS流包装器中时却不支持。

答案 1 :(得分:1)

在流网址的端口后面附加两个字符/;,这样您就可以获得流数据,http://46.105.118.14:13500/;

这对我使用默认媒体接收器。请参阅答案here

答案 2 :(得分:0)

如果您附加/;stream/1,则会为我下载