91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
福鼎市| 武冈市| 德庆县| 南雄市| 涟源市| 白城市| 株洲县| 抚松县| 祁东县| 正蓝旗| 潮安县| 南开区| 黎川县| 双牌县| 张掖市| 正镶白旗| 大埔区| 宣武区| 芜湖市| 安福县| 醴陵市| 龙岩市| 西平县| 霍邱县| 南平市| 永济市| 陇西县| 嘉黎县| 封开县| 元氏县| 曲靖市| 金湖县| 湾仔区| 金乡县| 哈密市| 古蔺县| 忻州市| 自贡市| 新宾| 方山县| 雅江县|