Качество видео в режиме просмотра видео
Вот код веб-просмотра для загрузки видео с использованием 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 включает выбор дорожек в качестве стандарта: