В настоящее время я пытаюсь разработать простое приложение, которое транслирует интернет-радиостанции. У меня есть URL-адрес станции, и я настраиваю медиаплеер, например
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)
Кто-нибудь знает что это значит?
Я немного читал об этих ошибках состояния, но не нашел ничего, что относилось бы к моему проекту.