android seekto 黑屏,Android 您所在的位置:网站首页 安卓videoview黑屏 android seekto 黑屏,Android

android seekto 黑屏,Android

2023-10-05 00:51| 来源: 网络整理| 查看: 265

困惑:

最近项目里出现了一些视频,当我们使用系统自带的VideoView去播放的时候,暂停播放后再次播放,或者拖动进度条改变seekTo之后,都无法正确的回到预期位置重新开始。而且奇怪的是,它总会总相邻的固定的几个时间点开始播放。比如我把进度拖动到10-19秒,手一松开就自动从10秒开始播放。那具体原因是什么呢,我们今天就来一探究竟。

9ac774b72aee

[email protected]

9ac774b72aee

[email protected]

大致意思就是要从 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 实验室设备网 版权所有