Android VideoView 是一个用于播放视频的视图控件,它可以在Android应用程序中显示视频并提供基本的视频播放功能,比如播放、暂停、停止等。
VideoView 的用法如下:
在布局文件中添加 VideoView 控件:<VideoView android:id="@+id/videoView" android:layout_width="match_parent" android:layout_height="match_parent"/>在 Activity 或 Fragment 中找到 VideoView 控件,并设置视频源:VideoView videoView = findViewById(R.id.videoView);String videoUrl = "https://example.com/video.mp4";videoView.setVideoURI(Uri.parse(videoUrl));可以通过调用 VideoView 的一些方法来控制视频播放,比如:播放视频:videoView.start();暂停视频:videoView.pause();停止视频:videoView.stopPlayback();设置视频播放位置:int position = 10000; // 单位为毫秒videoView.seekTo(position);监听视频播放完成事件:videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mediaPlayer) { // 视频播放完成后的处理逻辑 }});监听视频播放错误事件:videoView.setOnErrorListener(new MediaPlayer.OnErrorListener() { @Override public boolean onError(MediaPlayer mediaPlayer, int what, int extra) { // 视频播放出错时的处理逻辑 return false; }});需要注意的是,VideoView 只支持一些常见的视频格式,比如 MP4、3GP 等,如果要播放其他格式的视频,可以考虑使用 ExoPlayer 或 MediaPlayer。另外,如果要实现更复杂的视频播放功能,可以通过继承 VideoView 或自定义视图来实现。


