Добрый день, форумчане. Я в своём приложении использую MediaPlayer для трансляции аудио записей через интернет. Подключаюсь по URL, используя такой код:
Код: Выделить всё
mPlayer = new MediaPlayer();
mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
try {
mPlayer.setDataSource(url);
mPlayer.prepare();
mPlayer.start();
} catch (IOException e) {
Log.e(AppConstants.LOG_TAG, "playAudioStream: " + e);
}
Конечно, метод prepare() вешает на несколько секунд UI-поток, пока идёт буферизация, поэтому надо будет вынести его в отдельный поток. Но вопрос такой: каким образом я могу получить ID3-теги проигрываемого файла? Например, в Windows 7 Winamp их считывает, если указать тот же URL. Как их считывать в Android?