У меня есть список песен, которые я транслирую с помощью MediaPlayer. Некоторые из песен постоянно работают, а другие постоянно не работают. Я не вижу разницы между этими файлами, и они, похоже, нормально воспроизводятся в itunes и тому подобном.
Когда песни терпят неудачу, возникает исключение IllegalStateException в строке mediaPlayer.prepare(). Выброшенное исключение IllegalStateException не содержит полезной информации (detailMessage имеет значение null, stackState равно null)
Вот мой код
try {
mediaPlayer.setDataSource(media.url);
setPlayerState(PlayerState.PREPARING);
mediaPlayer.prepare();
} catch (Exception e) {
e.printStackTrace();
Log.e(TAG, "bad stream");
}
Вот URL файла, который НЕ работает: skdy.bryceb.dev.mediarain.com/song.m4a
Вот тот, который РАБОТАЕТ: skdy.bryceb.dev.mediarain.com/song2.m4a
Есть идеи, почему это работает на одних песнях и не работает на других?