VideoView SeekTo работает ненормально на разных устройствах - Android

Я использую этот код при просмотре видео для поиска пользовательской позиции, но он хорошо работает на устройствах Samsung, но на устройствах Sony видео стремится к начальной позиции (начало)

Я хочу, чтобы видео было в том месте, где оно было в последний раз

Создание просмотра видео:

        VideoView mVideoPlayer.setVideoPath(ViDpath);

        MediaController mCd = new MediaController(this);
        mVideoPlayer.setMediaController(mCd);
        mVideoPlayer.requestFocus();

Pause and Play работает нормально:

        mVideoPlayer.pause();
        mVideoPlayer.start();

Это работает ненормально:

        mVideoPlayer.seekTo(anyCustomPosition);

Тестирование:
Я проверил это дальше на разных устройствах.

  • Moto X 2014 Lollipop: работает ненормально, иногда видео продолжается, а иногда начинается заново.
  • Samsung S4 KitKat: работает лучше, но не стремится к точному положению.
  • Sony Xperia Z KitKat: видео всегда начинается заново (с самого начала).

Есть ли альтернатива?
Или способ это исправить?

0 ответов

Другие вопросы по тегам