私は現在、インターネットラジオ局をストリーミングするシンプルなアプリを設計しようとしています。ステーションの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)
これが何を意味するのか誰か知っていますか?
これらの状態エラーについて少し読みましたが、自分のプロジェクトに該当するものは見つかりませんでした。