2016-12-21 5 views
0

API данных YouTube, кажется, позволяют получить встраиваемый статус видео: https://developers.google.com/resources/api-libraries/documentation/youtube/v3/java/latest/com/google/api/services/youtube/model/VideoStatus.html#getEmbeddable()Получение настроек домена встраивать через YouTube API

Но есть также функция в YouTube, где владельцы контента могут установить видео вкладываться (или не встраивается) в определенные домены: https://support.google.com/youtube/answer/6301625

В этом случае статус внедряемого API YouTube недостаточен и может вводить в заблуждение. Для идентификатора видео (пример: TZ82ZR70vcc), который, как представляется, имеет встроенные встраиваемые параметры домена, встраиваемый статус возвращает true, однако это не относится ко всем доменам.

Есть ли способ получить настройки домена для встраивания? Или проверить, встраивается ли видео в данный домен или нет?

+0

Я не использую Youtube в качестве владельца канала, если вы это сделаете, я предлагаю вам посмотреть, как встраиваемые настройки настраиваются, и, основываясь на значениях, установленных вами, проверьте, находите ли вы соответствующие значения в полях API (используйте API Explorer для данных Youtube). Насколько я мог видеть, у вас есть только вложенный true/false (независимо от домена) –

ответ

0

блог Youtube на Understanding Playback Restrictions заявляет, что

, если вы хотите искать только видео, которые встраиваемые, добавьте format=5 к вашему запросу.

Поэтому добавьте & формат = 5 к URL-адресу Youtube.

Вы также можете прочитать это SO thread для получения дополнительной информации.

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