6

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

谢谢你

4

1 回答 1

1

不,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>
于 2013-03-24T06:54:04.850 回答