1
MediaPlayer
의 prepareAsync()
기능을 사용하고 있습니다.안드로이드의 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을 호출하고 아무것도하지 않습니다.
왜 mp.isPlaying()을 사용하지 않으시겠습니까? – marienke