VideoView的onPreparedListener



异步的准备  就可以触发onPreparedListener

在里面可以设置视频没有开始播放之前为黑色


videoView.setOnPreparedListener(p);
OnPreparedListener p = new OnPreparedListener() {

@Override
public void onPrepared(MediaPlayer mp) {
videoView.setBackgroundColor(0xff000000);

}
};

在一个界面上正在播放一个视频,然后点击另一个按钮去播放另一个视频的时候,调用mVideoView.stopPlayback();但是视频会停留在最后一帧


这个时候就需要videoView.setBackgroundColor(0xff000000);把视频设置成黑色,然后播放另一个视频



  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
VideoView是Android提供的一个用于播放视频的组件。它可以在需要显示视频的Activity的布局文件中添加一个VideoView组件,并通过设置视频的URI或资源ID来实现视频播放功能。VideoView支持多种视频格式,并且提供了控制视频播放的一些方法和回调函数。 使用VideoView组件实现连续播放视频文件的功能,可以通过以下步骤进行操作: 1. 在需要显示视频的Activity的布局文件中添加一个VideoView组件。可以使用XML布局文件来定义VideoView组件的位置和大小。 2. 在Activity中获取VideoView组件的实例,并设置要播放的视频文件的URI或资源ID。可以通过调用setVideoURI()或setVideoPath()方法来设置视频的来源。 3. 调用VideoView的start()方法开始播放视频。你还可以调用pause()、resume()、stopPlayback()等方法来控制视频的播放。 4. 如果需要监听视频的播放状态,可以实现MediaPlayer.OnPreparedListener、MediaPlayer.OnCompletionListener等接口,并将其设置给VideoView。 下面是一个示例代码,展示如何在Android应用中使用VideoView组件实现连续播放视频文件的功能: ```java // 在布局文件中的VideoView组件 <VideoView android:id="@+id/videoView" android:layout_width="match_parent" android:layout_height="wrap_content" /> // 在Activity中的代码 VideoView videoView = findViewById(R.id.videoView); String videoPath = "android.resource://" + getPackageName() + "/" + R.raw.video_file; videoView.setVideoURI(Uri.parse(videoPath)); videoView.start(); // 设置视频播放完成后的监听器 videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { // 播放完成后的操作 } }); ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaoqiang_0719

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值