IcyRadio - небольшое приложение для прослушивания интернет-радио на мобильном телефоне. Поддерживаются протоколы HTTP (сервер IceCast) и ICY (сервер SHOUTcast). При воспроизведении используется двойная буферизация с настраиваемым размером буфера. Имеется возможность сохранения входящих данных в виде MP3 файла.
Описание работы с программой (на примере радио "http://sanfm.ru:8000/relax")
- В поле Address вводится адрес радиостанции в формате "хост:порт" (например, "sanfm.ru:8000"). Префикс протокола "http://" указывать не нужно.
- В поле Request вводится относительный адрес страницы, на которой ведется вещание (например, "/relax"). Если вещание ведется с главной страницы, в этом поле оставляется только слеш.
- В поле Buffer указывается размер буфера. Чем больше размер буфера, тем меньше будет рывков и задержек при воспроизведении.
- В поле Dump указывается (опционально) путь к папке, в которой будет сохранена запись входящих данных (например, "c:/audio/"). Если в этом поле указать несуществующий путь, входящие данные сохраняться не будут.
- В строке Status отображается текущее состояние программы. Здесь же отображаются сообщения об ошибках в случае возникновения таковых.
- В строке Input отображается общее количество принятых байт.
- В строках Buffer A и Buffer B отображается заполнение первого и второго буферов воспроизведения.
- В строке Response содержится текстовый ответ сервера.
- Воспроизведение запускается командой Start, останавивается командой Stop.
- Выход из программы осуществляется командой Exit.
Скачать программу: Jar | Jad | Halmer | Source
ВАЖНО: при создании соединения может возникнуть ошибка SecurityException. В этом случае следует использовать подписанную сертификатом версию программы.
Используются технологии
uCoz