как настроить воспроизведение только HD-видео в YouTube Android Player API

Как заставить YouTube Android Player API воспроизводить только HD-видео Ссылка

@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider,
        YouTubePlayer player, boolean wasRestored) {
    if (!wasRestored) {
        Log.v("Mobile Url", "" + mobile_url);
        player.loadVideo(mobile_url);
        player.setFullscreen(true);
        player.setShowFullscreenButton(false);
        player.loadVideo("N1nFoVI3xJM");
    }
}

Здесь я могу установить loadVideo, setFullscreen, setShowFullscreenButton, которые мне нужны для загрузки только HD-видео. Это возможно? Доступен ли какой-либо метод для воспроизведения только HD-видео? Если для этого идентификатора не найдено HD-видео, мне нужно показать тост, поскольку сейчас воспроизводятся не-HD-видео, как это сделать, пожалуйста, дайте какую-нибудь идею или предложение для достижения этой концепции.


person Perumss    schedule 17.12.2013    source источник


Ответы (2)


Вы можете использовать: player.setPlaybackQuality(suggestedQuality:String):Void

Из документов YouTube API:

Эта функция устанавливает рекомендуемое качество видео для текущего видео. Функция заставляет видео перезагружаться в текущей позиции в новом качестве. Если качество воспроизведения изменится, оно изменится только для воспроизводимого видео. Вызов этой функции не гарантирует, что качество воспроизведения действительно изменится. Однако, если качество воспроизведения изменится, сработает событие onPlaybackQualityChange, и ваш код должен реагировать на событие, а не на вызов функции setPlaybackQuality.

person CzarMatt    schedule 17.12.2013
comment
этот player.setPlaybackQuality(suggestedQuality:String):Void предназначен для справочника API проигрывателя YouTube для встраивания iframe (который используется в веб-просмотре), я запрашиваю API проигрывателя YouTube Android ссылка - person Perumss; 18.12.2013
comment
О, ты прав. В этом случае я считаю, что вы можете использовать API данных YouTube для получения списка видео только в формате HD. См. здесь: developers.google.com/youtube/2.0/ Для этого потребуется OAuth. - person CzarMatt; 18.12.2013
comment
Спасибо за ваши комментарии. я использую этот API данных YouTube только для того, чтобы получить идентификатор видео HD-видео. даже тогда YouTube Android Player API воспроизводит видео не HD для этого идентификатора HD Video. в документе упоминается, что это зависит от пропускной способности сети и разрешения HD-видео, которое будет воспроизводиться (я использую Samsung Galaxy S3, даже если он воспроизводит не HD-видео). в моем случае любая настройка будет работать? - person Perumss; 19.12.2013
comment
player.setPlaybackQuality(suggestedQuality:String) доступен только для javascript. Как я могу получить доступ к приложению Android с помощью youtube v3 api на Youtube Player. - person Tapan Kumar Patro; 04.12.2017

Сомневаюсь, что... мне это тоже когда-то нужно..... как написано

Он обеспечит автоматическую поддержку полноэкранного режима и изменения ориентации, а также будет регулировать качество потока в зависимости от силы сетевого соединения.

person nitesh goel    schedule 17.12.2013