Я использую VideoView для воспроизведения видеофайла, хранящегося в формате res/raw. Я не смог найти способ контролировать скорость воспроизведения видео. В основном я хочу уменьшить и увеличить воспроизведение при перемещении полосы прокрутки. Есть ли работа для реализации этого?
Контролируйте скорость воспроизведения видео в андроиде
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
краткое кодирование, отличное
- person Noor Hossain; 07.07.2020
может гарантировать, что это работает, чем использование
mp.setPlaybackParams(mp.getPlaybackParams().setSpeed(speed));
- person harveyhans; 23.02.2021
DicePlayer отлично работает на моем Asus Transformer. Он имеет экранный дисплей управления скоростью.
Я не уверен, что такое res/raw
.
person
Daniel Lee
schedule
25.06.2012
Вопрос был о реализации контроля скорости в Android, а не о существующих приложениях. Поэтому заслуженные отрицательные баллы
- person Ewoks; 03.09.2015