如何解决VideoView 信息/警告和“未处理的事件”,即使在 videoView.stopPlayback() 之后
我调用内部调用的 videoView.stopPlayback():
mediaPlayer.stop()
mediaPlayer.release()
mediaPlayer = null
但是我在 logcat mediaplayer 中收到警告,因为未处理的事件而消失。
请注意,在播放视频时,我得到 MediaPlayerNative: info/warning (3,0),尽管 videoView 对于本地 mp4 来说非常简单:
videoView.setVideoPath()
videoView.setOnPreparedListener{ -> videoView.start()}
解决方法
这样使用需要在reset()
前加release()
if(mediaPlayer!=null) {
if(mediaPlayer.isPlaying())
mediaPlayer.stop();
mediaPlayer.reset();
mediaPlayer.release();
mediaPlayer=null;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。