我正在使用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
没有播放音乐,我该如何通知用户?是否可以设置某种超时或捕获错误呢?目前没有任何错误被引发,如果没有流,则只是调用异步函数然后什么也不做。