Android: видео с переменной скоростью API 23
В API 23 PlaybackParams были добавлены для поддержки MediaPlayer.
Кому-нибудь повезло с setSpeed
метод в PlaybackParams
? Я пытаюсь замедлить видео на MediaPlayer и получаю ошибку 100 (MEDIA_ERROR_SERVER_DIED
):
Рекомендации:
1 ответ
mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
//Log.d(TAG, "onPrepared Start: " + mPlaybackState + " LeanbackPlaybackState:" + LeanbackPlaybackState.PLAYING );
if (mPlaybackState == LeanbackPlaybackState.FastForward) {
mp.setPlaybackParams(new PlaybackParams().setSpeed(3.0f));
mVideoView.start();
Log.d(TAG, "onPrepared: if " + mPlaybackState + " LeanbackPlaybackState:" + LeanbackPlaybackState.FastForward);
}
else
if (mPlaybackState == LeanbackPlaybackState.PLAYING){
mp.setPlaybackParams(new PlaybackParams().setSpeed(1.0f));
mVideoView.start();
Log.d(TAG, "onPrepared: else " + mPlaybackState + " LeanbackPlaybackState:" +LeanbackPlaybackState.PLAYING);
}
}
});