Качество видео в режиме просмотра видео

Вот код веб-просмотра для загрузки видео с использованием URL

 mediacontroller = new MediaController(this);
    mediacontroller.setAnchorView(vv);
    String uriPath = "https://firebasestorage.googleapis.com/v0/b/fire-b6fff.appspot.com/o/Nissan_-_Ignite_the_Excitement(1).mp4?alt=media&token=2f329bc8-7045-4f4e-a683-64169fc4562c"; //update package name
    uri = Uri.parse(uriPath);

    vv.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
        @Override
        public void onCompletion(MediaPlayer mp) {
            if(isContinuously){
                vv.start();
            }
        }
    });

Как настроить качество видео, например, 180p,360p, например, Yo uTube при просмотре видео

1 ответ

Возможно, вам будет проще использовать ExoPlayer для этого:

Он поддерживается Google, а также используется в качестве основы для многих популярных видеоплееров для Android. Это описано так по ссылке выше (на момент написания):

ExoPlayer - медиаплеер уровня приложения для Android. Он обеспечивает альтернативу Android MediaPlayer API для воспроизведения аудио и видео как локально, так и через Интернет. ExoPlayer поддерживает функции, в настоящее время не поддерживаемые Android MediaPlayer API, включая адаптивное воспроизведение DASH и SmoothStreaming. В отличие от API MediaPlayer, ExoPlayer легко настраивать и расширять, и его можно обновлять с помощью обновлений приложения Play Store.

Демонстрационное приложение Exoplayer включает выбор дорожек в качестве стандарта:

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