📅  最后修改于: 2023-12-03 14:39:10.621000             🧑  作者: Mango
Android 视频视图是 Android 平台提供的一个组件,用于在应用程序中显示视频。它可以播放本地视频文件或通过网络流传输的视频。
要使用视频视图,需要在布局文件中添加一个 VideoView
控件。
<VideoView
android:id="@+id/video_view"
android:layout_width="match_parent"
android:layout_height="match_parent" />
在 Java 代码中,可以使用 setVideoPath()
方法将视频文件路径传递给 VideoView
控件。
VideoView videoView = findViewById(R.id.video_view);
String path = "/sdcard/video.mp4";
videoView.setVideoPath(path);
最后,调用 start()
方法开始播放视频。
videoView.start();
要播放通过网络流传输的视频,需要使用 setVideoURI()
方法。
VideoView videoView = findViewById(R.id.video_view);
String url = "https://example.com/video.mp4";
Uri uri = Uri.parse(url);
videoView.setVideoURI(uri);
视频视图还提供了一些控制视频播放的方法。
start()
:开始播放视频。pause()
:暂停视频播放。stopPlayback()
:停止视频播放。seekTo(int msec)
:将播放进度跳转至指定位置。单位为毫秒。可以使用 OnPreparedListener
和 OnCompletionListener
接口来处理视频准备就绪和播放完成事件。
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
// 视频已准备就绪,可以开始播放。
}
});
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
// 视频播放完成,可以执行其他操作。
}
});
Android 视频视图提供了简单而强大的方法来播放视频。它可以处理本地和网络视频文件,并提供了一些方法用于控制视频播放。通过处理视频播放事件,我们可以在应用程序中执行其他操作,例如在视频播放完毕后显示广告或提示。