我正在为 icecast 服务器 (www.icecast.org) 开发客户端。谁能告诉我,他们用于流式传输内容的格式是什么?
我正在查看他们的页面,但根本没有关于流格式的信息。
然后我检查了 Wireshark 跟踪,由于我了解我在对 GET 请求的 200 OK 响应中收到的音频数据的格式,它只是一个纯二进制音频数据,不包含任何元数据,因此与SHOUTcast或HTTP相比直播(HLS)是相对简单的方法。
是对的吗?有什么经验吗?
Wireshark 跟踪片段:
GET /bonton-128.mp3 HTTP/1.1
Host: icecast3.play.cz
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.19.4 (KHTML, like Gecko) Version/5.0.3 Safari/533.19.4
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-US
Accept-Encoding: gzip, deflate
Connection: keep-alive
HTTP/1.0 200 OK
Content-Type: audio/mpeg
icy-br:128
ice-audio-info: ice-samplerate=44100;ice-bitrate=128;ice-channels=2
icy-br:128
icy-description:Radio Bonton
icy-genre:Pop / Rock
icy-name:Radio Bonton
icy-pub:0
icy-url:http://www.radiobonton.cz
Server: Icecast 2.3.2
Cache-Control: no-cache
Here are then aac or MPEG data
谢谢并恭祝安康,
不锈钢