MediaPlayer
のprepareAsync()
関数 を使用しています。
私のコードは次のようになります:
try {
mediaPlayer.setDataSource(stream_url);
mediaPlayer.prepareAsync();
} catch (Exception e) {
e.printStackTrace();
}
mediaPlayer.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});
問題は、stream_url
音楽を再生している場合と再生してstream_url
いない場合があることです。stream_url
音楽を再生していない場合、どうすればユーザーに通知できますか?ある種のタイムアウトやキャッチできるエラーはありますか?現在何もスローされていません。asycnを呼び出すだけで、ストリームがない場合は何も実行されません。