Atualmente, estou tentando criar um aplicativo simples que transmita uma estação de rádio da Internet. Tenho o URL da estação e estou configurando o Media Player como
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();
O programa não está travando quando emulado, mas nada está sendo reproduzido e recebo o seguinte erro:
start called in state 0
e logo abaixo está
Error (-38,0)
Alguém sabe o que isso significa?
Eu li um pouco sobre esses erros de estado, mas não consegui encontrar nada que se aplique ao meu projeto.