我无法让chromecast连接并播放shoutcast流。它只返回SERVICE_MISSING
错误。我看过一篇关于在网址末尾添加/
的帖子,但这对我没什么影响。我在Winamp论坛上发帖,他们认为它与流开头的标题有关。我目前正在使用默认媒体接收器。
让这个有效的任何技巧?
答案 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
,则会为我下载