七绝x 2016-07-19 02:00 采纳率: 0%
浏览 1167

关于VideoView播放视频出现的问题

我使用VideoView做了一个播放器,点击停止之后再播放,会闪一下之前停止时的画面,当播放一段视频后,切换到下一个,因为我切换下一个,也调用了stop()方法,播放时也会闪一下 上一个视频的画面,然后再开始播放,请问这是怎么回事? 急急急。。。。

 private void play() {
    tvName.setSelected(false);
    isPlaying = true;
    ivPlayOrPause.setImageResource(android.R.drawable.ic_media_pause);
    if (uri == null) {
        vv.setVideoPath(videos.get(app.getCurrentIndex()).get(VIDEO_DATA));
    } else {
        vv.setVideoURI(uri);
    }
    vv.seekTo(pausePosition);
    pausePosition = 0;
    vv.start();
}

private void pause() {
    tvName.setSelected(true);
    isPlaying = false;
    ivPlayOrPause.setImageResource(android.R.drawable.ic_media_play);
    vv.pause();
    pausePosition = vv.getCurrentPosition();
}

private void stop() {
    tvName.setSelected(true);
    isPlaying = false;
    pausePosition = 0;
    tvCurrentTime.setText(getString(R.string._00_00_00));
    pb.setProgress(0);
    ivPlayOrPause.setImageResource(android.R.drawable.ic_media_play);
    vv.stopPlayback();
    vv.setBackgroundColor(Color.parseColor("#000000"));
}
  • 写回答

1条回答 默认 最新

  • 东风玖哥 2016-07-20 00:34
    关注

    你试试Vitamio或者EXOPlayer

    评论

报告相同问题?

悬赏问题

  • ¥15 slam rangenet++配置
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊