在android中控制视频的播放速度

时间:2011-01-06 11:24:12

标签: android video android-videoview

我正在使用VideoView播放保存在res / raw中的视频文件。我无法找到一种方法来控制视频的播放速度。基本上我想在移动滚动条时减少和增加播放。有没有可以解决这个问题呢?

3 个答案:

答案 0 :(得分:2)

您可以使用它,但它适用于api 23及更高版本

 mVideo.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
        @Override
        public void onPrepared(MediaPlayer mp) {

            //works only from api 23
            PlaybackParams myPlayBackParams = null;
            if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) {
                myPlayBackParams = new PlaybackParams();
                myPlayBackParams.setSpeed(0.8f); //you can set speed here
                mp.setPlaybackParams(myPlayBackParams);
            }

        }
    });

答案 1 :(得分:1)

不,您只需使用VideoView即可更改播放速率。 VideoViewMediaPlayer仅提供有限的媒体功能。

您必须使用某些第三方库,例如PVPlayer,并自行实施。

这也是为什么Android上的优秀媒体播放器如此有价值的原因:)。

答案 2 :(得分:-2)

DicePlayer在我的华硕Transformer上完美运行。 它具有屏幕显示速度控制。

我不确定res/raw是什么。