亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

android videoview怎樣實現播放控制

小樊
82
2024-11-18 20:31:26
欄目: 編程語言

在Android中,要實現視頻播放控制,你需要使用VideoView類。以下是一些基本的播放控制功能:

  1. 設置視頻源:
VideoView videoView = findViewById(R.id.videoView);
String videoPath = "android.resource://" + getPackageName() + "/" + R.raw.your_video_file;
videoView.setVideoURI(Uri.parse(videoPath));
  1. 開始播放:
videoView.start();
  1. 暫停播放:
videoView.pause();
  1. 停止播放:
videoView.stopPlayback();
  1. 設置播放進度條:
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
    @Override
    public void onPrepared(MediaPlayer mp) {
        mp.setLooping(true); // 設置循環播放
        videoView.seekTo(0); // 設置播放位置

        videoView.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
            @Override
            public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
                videoView.seekTo(progress); // 設置播放位置
            }

            @Override
            public void onStartTrackingTouch(SeekBar seekBar) {
            }

            @Override
            public void onStopTrackingTouch(SeekBar seekBar) {
            }
        });
    }
});
  1. 添加播放按鈕:
Button playButton = findViewById(R.id.playButton);
playButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        if (videoView.isPlaying()) {
            videoView.pause();
        } else {
            videoView.start();
        }
    }
});
  1. 添加暫停按鈕:
Button pauseButton = findViewById(R.id.pauseButton);
pauseButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        if (videoView.isPlaying()) {
            videoView.pause();
        } else {
            videoView.start();
        }
    }
});
  1. 添加停止按鈕:
Button stopButton = findViewById(R.id.stopButton);
stopButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        videoView.stopPlayback();
    }
});

通過以上代碼,你可以實現視頻播放控制功能。注意,這里的代碼示例僅供參考,你需要根據自己的需求進行調整。

0
两当县| 平遥县| 舟曲县| 广宁县| 铜梁县| 二连浩特市| 尉氏县| 台前县| 平湖市| 云和县| 东光县| 宜兰县| 湘潭市| 方山县| 夹江县| 盘山县| 枣庄市| 关岭| 鹤峰县| 北京市| 平顶山市| 黄陵县| 武清区| 河源市| 浦北县| 宣武区| 晋城| 江源县| 泰来县| 蒙城县| 虞城县| 彭泽县| 阳信县| 凤城市| 乌审旗| 叶城县| 洪雅县| 丹江口市| 木兰县| 维西| 新龙县|