Как вернуть ТОЛЬКО видео, которые могут быть воспроизведены моим сторонним приложением? - PullRequest
0 голосов
/ 26 декабря 2018

Согласно этой странице параметры videoEmbeddable и videoSyndicated, установленные в значение true, должны возвращать только видео, которые можно воспроизводить вне стандартного сайта YouTube и приложений.

ПокаЯ отправляю запрос, например: https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=15&q=cats&type=video&videoEmbeddable=true&videoSyndicated=true&key={my_api_key} Я получаю видео, которые возвращают ошибку при попытке их воспроизвести, например "заблокировано для отображения".

Я предполагаю, что владелец контента разрешает видеоиграть на определенных сторонних сервисах и сайтах, но только в белые списки, которые они выбирают.(В противном случае мой запрос должен исключить его.) Мой вопрос состоит в том, как вернуть только те видео, которые можно воспроизвести в моем пользовательском приложении?

Для конкретного примера видео с идентификатором aB1psgIysBM, возвращаемое в полеПриведенный выше запрос возвращает заблокированную ошибку при попытке воспроизвести ее в том же приложении, которое инициирует поиск по этому URL.

Редактировать: Снимок экрана с ошибкой: video unavailabe in YouTube player fragment

Кроме того, я должен добавить, что эта ошибка происходит в приложении для Android с использованием официального SDK.Я понимаю, что это не было ясно в ОП, но может быть актуальным.

1 Ответ

0 голосов
/ 02 января 2019

Хорошо, я полагаю, что снимок экрана для отдельной проверки содержимого (из-за отсутствия лучшего термина), когда проигрыватель запускается, и я в основном вижу его по соображениям авторского права.API YouTube НЕ проверяет и не имеет этой информации (по какой-либо причине).Насколько я знаю, проверка содержимого является внутренней, и мы не можем сами выполнить проверку содержимого.Я надеюсь, что они улучшат это когда-нибудь.Извините, я не могу больше помочь.

...