android seekto 黑屏,Android | 您所在的位置:网站首页 › 安卓videoview黑屏 › android seekto 黑屏,Android |
困惑: 最近项目里出现了一些视频,当我们使用系统自带的VideoView去播放的时候,暂停播放后再次播放,或者拖动进度条改变seekTo之后,都无法正确的回到预期位置重新开始。而且奇怪的是,它总会总相邻的固定的几个时间点开始播放。比如我把进度拖动到10-19秒,手一松开就自动从10秒开始播放。那具体原因是什么呢,我们今天就来一探究竟。 大致意思就是要从 VideoView 的 MediaPlayer 的 onSeekComplete() 入手,把VideoView.start() 放在它之后 // 设置 VideoView 的 OnPrepared 监听,拿到 MediaPlayer 对象。 videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { //设置 MediaPlayer 的 OnSeekComplete 监听 mp.setOnSeekCompleteListener(new MediaPlayer.OnSeekCompleteListener() { |
CopyRight 2018-2019 实验室设备网 版权所有 |