中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
卓资县| 石阡县| 焦作市| 米易县| 德昌县| 江油市| 万全县| 原平市| 赤壁市| 南涧| 桑日县| 乌拉特中旗| 云浮市| 赤城县| 乐昌市| 定结县| 勐海县| 张掖市| 马公市| 赞皇县| 隆林| 荥经县| 抚州市| 宜州市| 高州市| 石屏县| 荥经县| 青神县| 柘城县| 东台市| 三都| 黄平县| 荥经县| 开鲁县| 紫云| 化州市| 汤阴县| 杭锦旗| 壤塘县| 石首市| 波密县|