Можем ли мы получить нормальное качество видео на YouTube с помощью браузера Safari или WKWebView? - PullRequest
0 голосов
/ 07 мая 2019

Или хорошее качество возможно только с официальным приложением YouTube на iOS?

Я пытался использовать следующие библиотеки iOS для воспроизведения YouTube в моем приложении, но он всегда выбирает medium качество и его нельзя изменить

https://github.com/youtube/youtube-ios-player-helper

https://github.com/gilesvangruisen/Swift-YouTube-Player

Методы API YouTube IFrame ничего не меняют:

player.setPlaybackQuality(suggestedQuality:String):Void

loadVideoById({'videoId': 'bHQqvYy5KYo', 'suggestedQuality': 'large'});

Браузер Safari от iPhone Simulator XR (iOS 12.2):

Я пытаюсь изменить качество видео, которое, безусловно, имеет полное качество HD, но максимальное разрешение 360p доступно только при тестировании в приложении Safari:

enter image description here

Обновление

Протестировано на реальном устройстве (iPhone 6s) - та же проблема, только официальное приложение YouTube позволяет установить нормальное качество.

Браузер Chrome также не позволяет менять качество

Обновление 2

var qualities = player.getAvailableQualityLevels(); - возвращает medium, auto для полных HD-видео

1 Ответ

0 голосов
/ 18 июня 2019

Нет решения.

Apple заменяет YouTube-плеер своим собственным везде. Они ограничивают качество до 360p. Хотя они снимают рекламу. Хорошее качество доступно только в официальном приложении YouTube от Google

...