android 播放网络视频:拖动进度条,实现缓冲到拖动位置才开始播放的问题
android 播放网络视频:拖动进度条之后, 先暂停当前视频, 等缓冲完毕数据之后再播放视频怎么实现
相关:
(1)因为现在的情况是还没缓冲到我拖动的位置,就开始播放视频了,这样出现有1到2秒左右的卡顿,一个师兄建议我
先缓冲到拖动的位置完毕之后再开始播放
(2)准备使用mediaPlayer回调函数中实现的public boolean onInfo(MediaPlayer mp, int what, int extra, int viewId)
的常量 MEDIA_INFO_BUFFERING_START, MEDIA_INFO_BUFFERING_END
来实现,但是问题是,当拖动进度条的时候,MediaPlayer的seekTo执行完毕之后,videoActivity才接受到这两个常量的消息提醒。
而seekTo执行之后,视频就已经跳到还没缓冲完毕的位置上,导致卡顿。
总结一下:怎么做才能在使得视频seekTo到 已经缓冲完毕的视频上面?