2014-01-19 4 views
1

Я использую код по ссылке для воспроизведения видео YouTube в videoView.Выберите качество видео youtube в android videoView

Когда я воспроизвожу видео, качество не достаточно хорошее. Как я могу выбрать качество видео?

Код ссылка: http://developerandro.blogspot.com/2013/09/how-to-play-youtube-video-in-videoview.html?showComment=1390130072271#c2150603475475337907

ответ

0

Youtube поставит низкое качество видео, если он обнаруживает мобильное устройство или медленное подключение к Интернету, чтобы обойти это, вы можете попытаться изменить агент пользователя на настольный браузер, например:

WebSettings settings = mWebView.getSettings(); 
settings.setUserAgentString("Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0"); 
+0

Это для webView у вас есть идеи, как обойти для видео ViewView – ButterBeast

+0

Вам не нужно использовать videoView для воспроизведения видео с YouTube, webView это сделает. Просто убедитесь, что у вас есть 'android: hardwareAccelerated =" true "' для вашей активности на 'AndroidManifest.xml'. –

+0

Я не хочу играть в браузере. Потому что я не хочу получать все изображения разных фильмов в конце. И мне также нужно ловить, когда фильм перестает играть. И я хочу, чтобы все контролировали игру в кино. – ButterBeast

0

Вы должны использовать YouTube Android Player API. Он использует родное приложение YouTube, и работает очень хорошо. Это не позволит вам установить качество видео, но я считаю, что он показывает кнопку «HD» для включения пользователя.

Я считаю, что это также автоматически установит качество HD, когда устройство/соединение достаточно быстр, чтобы справиться с этим.

+0

Я не хочу вставлять в YouTube API Android Player, потому что я использую это в библиотеке. – ButterBeast

Смежные вопросы