Я работаю над потоковым приложением для Android и просто сталкиваюсь со странной ошибкой. Мои потоковые URL-адреса сохраняются в базе данных, которая также включает файлы m3u и pls. Эти файлы анализируются для URL-адреса потоковой передачи, который отлично работает. (Я только проверяю, содержит ли потоковый URL-адрес m3u или pls)
Теперь я только что узнал, что некоторые ссылки не работают в MediaPlayer. Например: Станция имеет следующую потоковую ссылку http://drumstep-aacp.rautemusik.fm
. Если я открываю ссылку в своем MediaPlayer, она выдает Error (1,-2147483648)
(обычно неподдерживаемый формат файла).
Если я открываю ту же ссылку в браузере, меня перенаправляет на файл http://drumstep-aacp.rautemusik.fm/listen.pls
. (Я думаю, это причина ошибки 2147483648)
Поскольку я уже написал PLS-парсер, это на самом деле не проблема, но PLS-файл выглядит так:
[playlist]
File1=http://drumstep-aacp.rautemusik.fm //same link I entered at the beginning
Title1=#Musik.DrumStep
Length1=-1
NumberOfEntries=1
Version=2
Если бы я попытался снова открыть ссылку на поток, это привело бы к бесконечному циклу. Итак, как я могу открыть этот поток? (Другой пример: http://jam-aacp.rautemusik.fm)
Насколько мне известно, примеры являются ссылками на крики...