Android VideoView 是一個用于播放視頻的視圖控件,它可以在Android應用程序中顯示視頻并提供基本的視頻播放功能,比如播放、暫停、停止等。
VideoView 的用法如下:
<VideoView
android:id="@+id/videoView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
VideoView videoView = findViewById(R.id.videoView);
String videoUrl = "https://example.com/video.mp4";
videoView.setVideoURI(Uri.parse(videoUrl));
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 或自定義視圖來實現。