[英]No error event when WiFi connection is lost for MediaPlayer
我已经使用我的MediaPlayer注册了一个OnErrorListener
并测试它我只需关闭WiFi。 除了WiFi之外没有其他可用的Internet连接,因此播放停止,但不会触发事件处理程序。 不应该发生这种情况或者我将如何处理这些问题?
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(uri);
mp.setOnErrorListener(new MediaPlayer.OnErrorListener() {
@Override
public boolean onError(MediaPlayer mediaPlayer, int what, int extra) {
// logging stuff
return false;
}
});
mp.prepare();
mp.start();
我认为MediaPlayer类不会将其视为错误。 您可以尝试使用setOnBufferingUpdateListener
。 根据文档,这称为
当网络流缓冲区的状态发生变化时。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.