Страницы

Поиск по вопросам

вторник, 7 января 2020 г.

Разработка http-радио-проигрывателя Android

#android #http


Здравствуйте.
Направьте пожалуйста на библиотеки, которые позволят:

Получать поток с http
Воспроизводить его непосредственно в программе
И желательно, как сделать виджет

Точно не знаю, название этого протокола, поэтому приведу дампы данных из сниффера:
Запрос:
GET /server.128 HTTP/1.0
Host: radio.server.fm
User-Agent: WinampMPEG/5.61, Ultravox/2.1
Ultravox-transport-type: TCP
Accept: */*
Icy-MetaData:1
Connection: close

Ответ:
HTTP/1.0 200 OK Content-Type:
audio/mpeg icy-br:128
icy-description:Server.FM
icy-genre:Public Radio icy-name:Server
icy-pub:1 icy-url:http://server.fm
Server: Icecast 2.3.2 Cache-Control:
no-cache icy-metaint:16000

Ну а дальше уже идут блоки данных по 1400-1460 байт.
Т.е. обычный http, считывать все это не составит труда, но как это отдать проигрывателю
и как достать всю интересующую информацию? Название трека и т.п. Подскажите описание
всему этому делу?    


Ответы

Ответ 1



Может пригодиться: Radio-T Client Custom Audio Streaming with MediaPlayer

Ответ 2



Так это же icecast.. ну так и читайте про этот протокол.. я когда-то сталкивался с ним, но ОЧЕНЬ давно.. к сожалению, ничего не помню уже. Помню, что с документацией дела обстояли как-то не важно и много инфы доставал на каких-то тематических формумах. Это предмет для долгих мучительных раскопок с помощью гугла :) Попробуйте копнуть тут: Practical: A Shoutcast Server Протоколы сетевых радиотрансляций Icecast/Shoutcast icecast-now-playing-script другое

Комментариев нет:

Отправить комментарий