В настоящее время я пытаюсь создать простое приложение, которое транслирует интернет-радиостанцию. У меня есть URL для станции, и я настраиваю Media Player, например
MediaPlayer mediaPlayer = new MediaPlayer();
try {
mediaPlayer.setDataSource(URL);
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
try {
mediaPlayer.prepare();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
mediaPlayer.start();
Программа не сбой при эмулировании, но ничего не воспроизводится, и я получаю следующую ошибку:
start called in state 0
и прямо под ним
Error (-38,0)
Кто-нибудь знает, что это значит?
Я немного читал об этих ошибках состояния, но не смог найти ничего, что применимо к моему проекту.