Контролируйте скорость воспроизведения видео в андроиде

Я использую VideoView для воспроизведения видеофайла, хранящегося в формате res/raw. Я не смог найти способ контролировать скорость воспроизведения видео. В основном я хочу уменьшить и увеличить воспроизведение при перемещении полосы прокрутки. Есть ли работа для реализации этого?


person jithinroy    schedule 06.01.2011    source источник
comment
привет, я хочу реализовать, как и вы, функциональность просмотра видео, я понятия не имею, если вы найдете какое-либо решение для этого, пожалуйста, пришлите мне, спасибо.   -  person Hasmukh    schedule 25.09.2012


Ответы (3)


Нет, вы не можете изменить скорость воспроизведения, просто используя VideoView. VideoView и MediaPlayer предоставляют только ограниченные мультимедийные функции.

Вы должны использовать какую-то стороннюю библиотеку, например, PVPlayer, и реализовать ее самостоятельно.

Вот почему хорошие медиаплееры на Android так ценны :)

person shihpeng    schedule 13.04.2011

вы можете использовать это, но оно работает на 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);
            }

        }
    });
person Mk Kamal    schedule 15.08.2018
comment
краткое кодирование, отличное - person Noor Hossain; 07.07.2020
comment
может гарантировать, что это работает, чем использование mp.setPlaybackParams(mp.getPlaybackParams().setSpeed(speed)); - person harveyhans; 23.02.2021

DicePlayer отлично работает на моем Asus Transformer. Он имеет экранный дисплей управления скоростью.

Я не уверен, что такое res/raw.

person Daniel Lee    schedule 25.06.2012
comment
Вопрос был о реализации контроля скорости в Android, а не о существующих приложениях. Поэтому заслуженные отрицательные баллы - person Ewoks; 03.09.2015