アンドロイドのVideoViewの使い方は何ですか?

AndroidのVideoViewは、ビデオを再生するためのビューコントロールであり、Androidアプリケーションでビデオを表示し、再生、一時停止、停止などの基本的なビデオ再生機能を提供できます。

ビデオビューの使用方法は以下の通りです:

  1. レイアウトファイルにVideoViewコントロールを追加してください。
<VideoView
    android:id="@+id/videoView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
  1. アクティビティやフラグメントでVideoViewコントロールを見つけ、ビデオソースを設定してください。
VideoView videoView = findViewById(R.id.videoView);
String videoUrl = "https://example.com/video.mp4";
videoView.setVideoURI(Uri.parse(videoUrl));
  1. VideoViewを呼び出すことで、ビデオの再生を制御するいくつかのメソッドがあります。例えば、
  1. 動画を再生する:
videoView.start();
  1. 動画を一時停止:
videoView.pause();
  1. 動画を停止する。
videoView.stopPlayback();
  1. 動画再生位置を設定する:
int position = 10000; // 单位为毫秒
videoView.seekTo(position);
  1. 動画再生完了イベントを監視します。
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
    @Override
    public void onCompletion(MediaPlayer mediaPlayer) {
        // 视频播放完成后的处理逻辑
    }
});
  1. 動画再生エラーイベントを監視する。
videoView.setOnErrorListener(new MediaPlayer.OnErrorListener() {
    @Override
    public boolean onError(MediaPlayer mediaPlayer, int what, int extra) {
        // 视频播放出错时的处理逻辑
        return false;
    }
});

VideoView は MP4 や 3GP などの一般的なビデオフォーマットのみをサポートしており、他のフォーマットを再生するには ExoPlayer や MediaPlayer を検討する必要があります。さらに、より複雑なビデオ再生機能を実現するには、VideoView を継承するかカスタムビューを作成することができます。

bannerAds