Разработка клиента для сервера icecast

Я разрабатываю клиент для сервера icecast (www.icecast.org). Кто-нибудь может сказать мне, какой формат они используют для потоковой передачи контента?

Я смотрел на их страницах, но информации о формате потока нет вообще.

Затем я проверил трассировку Wireshark и, поскольку я понимаю формат аудиоданных, которые я получаю в ответе 200 OK на запрос GET, это просто простые двоичные аудиоданные без каких-либо метаданных, поэтому по сравнению с SHOUTcast или HTTP Live Streaming (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

С уважением и уважением,

STeN

9
задан STeN 19 May 2011 в 15:27
поделиться