#android
#Android
Вопрос:
Я работаю с очень простым потоковым веб-радиоплеером, используя (относительно новые) методы URL потока MediaPlayer, что-то вроде:
MediaPlayer mp = new MediaPlayer();
mp.setDataSource("http://stream.infowars.com");
mp.prepare();
mp.start();
(обработка исключений здесь опущена для простоты)
Это работает очень хорошо (и даже лучше после недавнего обновления до 2.3.4 — больше никаких выпадений 🙂
Насколько я понимаю, во многих потоках веб-радио есть встроенные названия песен. Я хочу иметь возможность анализировать поток по мере его прохождения и выбирать текст названия песни, чтобы отображать его на экране.
Я знаю, что, вероятно, мог бы сделать это старомодным способом (до Android 2) — вручную открыв файл и проанализировав его, когда я вручную загружаю в MediaPlayer, но это повлекло бы за собой большую работу, которую я бы предпочел избежать (если нет другого способа).
Я предполагаю, что я, вероятно, мог бы также получить доступ к этим встроенным тегам, открыв второй экземпляр того же потока, просто для чтения, но, конечно, это неэффективно и слишком накладно.
Кто-нибудь может указать мне правильное направление? Возможно ли это вообще ?? TIA