アンドロイドのVideoViewの使い方は何ですか?
AndroidのVideoViewは、ビデオを再生するためのビューコントロールであり、Androidアプリケーションでビデオを表示し、再生、一時停止、停止などの基本的なビデオ再生機能を提供できます。
ビデオビューの使用方法は以下の通りです:
- レイアウトファイルにVideoViewコントロールを追加してください。
<VideoView
android:id="@+id/videoView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
- アクティビティやフラグメントで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 を継承するかカスタムビューを作成することができます。