如何从ShoutCast 7.html获取内容类型

Ron*_*hta 6 streaming android shoutcast audio-streaming media-player

在这里我正在开发无线电,无线电链接可以是aacp,aac或mpeg格式.我正在使用MultiPlayerjar播放aacp格式并使用默认MediaPlayer播放mpeg格式,我知道MultiPlayer可以播放这两种格式但我根据客户要求使用不同的jar,有没有办法知道流式网址是aacp,aac或mpeg来自ShoutCast7 .html页面?

谢谢

Bra*_*rad 1

否,7.html不包含流内容类型。

<HTML><meta http-equiv="Pragma" content="no-cache"></head><body>9,1,47,50,9,56,</body></html>
Run Code Online (Sandbox Code Playgroud)

您应该做的是对流发出请求,并在响应标头完成后断开连接。\r\n\r\n(从服务器 查看之后。)从这些标头中提取内容类型。这将保证您拥有正确的内容类型,并确保您与各种 HTTP 和类似 HTTP 的流服务器(包括 Icecast)兼容。

我不知道你为什么要这样做,但唯一可用的其他来源是管理页面。您无需凭据即可访问此内容,但您可以解析 HTML。同样,这仅与 SHOUTcast 服务器兼容。你不应该这样做。

<tr><td width=100 nowrap><font class=default>Content Type: </font></td><td><font class=default><b>audio/mpeg</b></td></tr>
Run Code Online (Sandbox Code Playgroud)