这里我正在开发无线电,无线电链接可以是 aacp、aac 或 mpeg 格式。我正在使用MultiPlayer
jar 播放 aacp 格式并使用 DefaultMediaPlayer
播放 mpeg 格式,我知道MultiPlayer
可以播放这两种格式,但我根据客户要求使用了不同的 jar,有没有办法知道流 url 是ShoutCast
7中的 aacp、aac 或 mpeg .html 页面?
谢谢你
这里我正在开发无线电,无线电链接可以是 aacp、aac 或 mpeg 格式。我正在使用MultiPlayer
jar 播放 aacp 格式并使用 DefaultMediaPlayer
播放 mpeg 格式,我知道MultiPlayer
可以播放这两种格式,但我根据客户要求使用了不同的 jar,有没有办法知道流 url 是ShoutCast
7中的 aacp、aac 或 mpeg .html 页面?
谢谢你
不,7.html
不包含流内容类型。
<HTML><meta http-equiv="Pragma" content="no-cache"></head><body>9,1,47,50,9,56,</body></html>
您应该做的是对流发出请求,并在响应标头完成后断开连接。 (在您\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>