VideoView не воспроизводится в течение 60 секунд в S9 - PullRequest
0 голосов
/ 29 марта 2020

У меня одна проблема с Samsung Galaxy S9.

Я сохранил один видеофайл в ресурсе проекта / raw, и приложение воспроизводит видео с VideoView.

Вот мой код.

    String path = "android.resource://" + getPackageName() + "/" + R.raw.video_sample_google;
    videoView.setVideoURI(Uri.parse(path));

    videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
        @Override
        public void onPrepared(MediaPlayer mediaPlayer) {               
            videoView.requestFocus();
            videoView.start();
        }
    });

Приведенный выше код хорошо работает с S8, но не работает с S9. Если продолжительность видео меньше определенного времени (в моем тестировании это было от 45 до 50 секунд), видео воспроизводится хорошо в S9.

Но продолжительность видео больше определенного времени, VideoView не играть в течение 60 секунд точно. Например, если продолжительность видео составляет 55 секунд, 60 секунд, 70 секунд, ... видео воспроизводится ровно через минуту.

Пожалуйста, помогите мне решить эту проблему или использовать другой способ воспроизведения видео (продолжительность должна дольше минуты и видео всегда локальное и с S9)

...