我遇到媒体播放器的重大问题。我在SO Android Mediaplayer OnInfo and OnError not called on older Devices上遇到过这个问题但是,这并没有解决我的问题。
Android VideoView MediaPlayer OnInfoListener - events not fired
在我的新设备(三星Galaxy S4,索尼Xperia Z3,Nexus 5)上调用了{p>MediaPlayer.OnInfoListener
,所以我不确定为什么在旧设备(三星s3 mini)上没有调用它。在第二个链接的帖子中,它说它是一个HLS错误,但是我不确定这是怎么回事,这是在操作系统中修复过的吗?
我需要能够关闭进度对话框,并且在onPrepared
方法中执行该操作太早,因为视频尚未准备好开始。
此外,如果视频滞后,我需要显示进度对话框,获取信息的唯一方法是通过onInfoListener
。
有没有办法解决这个问题?
答案 0 :(得分:0)
这是一个已知的错误,请点击这里, https://code.google.com/p/android/issues/detail?id=42767
并且有同样问题的答案, OnInfoListener is never called
希望这会对你有所帮助。