J'essaie actuellement de concevoir une application simple qui diffuse une station de radio Internet. J'ai l'URL de la station et je configure le lecteur multimédia comme
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();
Le programme ne plante pas lorsqu'il est émulé, mais rien ne joue et j'obtiens l'erreur suivante:
start called in state 0
et juste en dessous se trouve
Error (-38,0)
Est-ce que quelqu'un sait ce que cela signifie?
J'ai lu un peu sur ces erreurs d'état, mais je n'ai rien trouvé qui s'applique à mon projet.