Эта статья написана как личное размышление, личное эссе или аргументированное эссе , в котором излагаются личные чувства редактора Википедии или представлены оригинальные аргументы по теме. ( Май 2018 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Application Programming Interface YouTube ( YouTube API ) позволяет разработчикам статистики видео доступа и каналов YouTube данных с помощью двух типов вызовов, REST и XML-RPC . Google описывает ресурсы API YouTube как «API и инструменты, которые позволяют вам использовать YouTube на вашей веб-странице, в приложении или устройстве». [1]
Player и Player API [ править ]
В разделе «Проигрыватели» и «API-интерфейсы проигрывателей» указаны способы, с помощью которых вы можете разрешить пользователям просматривать видео YouTube в вашем приложении и управлять воспроизведением. Благодаря встроенному проигрывателю YouTube вы можете интегрировать воспроизведение видео YouTube прямо на свою веб-страницу или в приложение. Вы можете использовать параметры проигрывателя для настройки внешнего вида проигрывателя, а также можете использовать API проигрывателя для управления проигрывателем непосредственно со своей веб-страницы или приложения. [2]
API и инструменты проигрывателя [ править ]
Android [ править ]
- Player API
- Пример приложения Player API
- Справочник по API проигрывателя
- Пример приложения YouTube Direct
Минимальная версия, поддерживаемая Android для последних версий API, в настоящее время - 2.2. На устройстве Android также должно быть установлено приложение YouTube версии 4.2.16. С этого момента, используя веб-ключ, можно использовать API Googles через телефон Android с поддержкой разработчика. [3]
iOS [ править ]
- Player IFrame API
- Пример приложения YouTube Direct
Использование версий API для iOS очень похоже на объяснение для Android. Однако это связано с использованием Google Cloud Console. Отсюда вы можете управлять API и настраивать API для работы с вашими видео. Вам также понадобятся идентификатор клиента и секрет клиента; которые можно загрузить с сайта API Google. После этого выполняется простой процесс запуска образца, и API-интерфейсы должны быть должным образом интегрированы. [4]
Другие API включают ресурсы, которые можно внедрить на сторонний веб-сайт. Это обычные интегрированные API-интерфейсы социальных сетей, с которыми мы регулярно сталкиваемся, например, кнопка "Нравится" в Facebook или кнопка "Подписаться" в Twitter. API виджетов YouTube включают:
- Кнопка подписки
- Загрузить виджет
- Демоверсия Player API
- Игровая площадка для кода API игрока
API данных и аналитики [ править ]
В разделе Data and Analytics APIs кратко описаны API, которые позволяют вашему приложению получать доступ к функциям и данным, обычно доступным на веб-сайте YouTube. [5]
YouTube API V3
API данных YouTube (v3) позволяет включать функции YouTube в собственное приложение. Вы можете использовать API для получения результатов поиска, а также для извлечения, вставки, обновления и удаления ресурсов, таких как видео или плейлисты.
В сочетании с API YouTube Player и YouTube Analytics API позволяет вашему приложению предоставлять полноценные возможности YouTube, включая поиск и обнаружение, создание контента, воспроизведение видео, управление аккаунтом и статистику просмотров.
youtube.activities.insert | Публикует бюллетень для определенного канала. (Пользователь, отправляющий запрос, должен иметь право действовать от имени канала.) Примечание. Несмотря на то, что ресурс активности может содержать информацию о таких действиях, как оценка пользователем видео или отметка видео как избранного, вам необходимо использовать другие методы API для создания этих ресурсов действий. Например, вы можете использовать метод API videos.rate () для оценки видео и метод playlistItems.insert (), чтобы отметить видео как избранное. |
youtube.activities.list | Возвращает список событий активности канала, соответствующих критериям запроса. Например, вы можете получать события, связанные с определенным каналом, события, связанные с подписками пользователя и друзьями в Google+, или фид главной страницы YouTube, который настраивается для каждого пользователя. |
youtube.channelBanners.insert | Загружает изображение баннера канала на YouTube. Этот метод представляет собой первые два шага в трехэтапном процессе обновления изображения баннера для канала: - Вызовите метод channelBanners.insert, чтобы загрузить двоичные данные изображения на YouTube. Изображение должно иметь соотношение сторон 16: 9 и иметь размер не менее 2120x1192 пикселей. - Извлеките значение свойства url из ответа, возвращаемого API для шага 1. - Вызовите метод channels.update, чтобы обновить настройки брендинга канала. Задайте для свойства brandingSettings.image.bannerExternalUrl значение URL-адреса, полученного на шаге 2. |
youtube.channelSections.delete | Удаляет раздел канала. |
youtube.channelSections.insert | Добавляет channelSection для канала аутентифицированного пользователя. |
youtube.channelSections.list | Возвращает ресурсы channelSection, соответствующие критериям запроса API. |
youtube.channelSections.update | Обновите раздел channel. |
youtube.channels.list | Возвращает коллекцию из нуля или более ресурсов канала, соответствующих критериям запроса. |
youtube.channels.update | Обновляет метаданные канала. |
youtube.guideCategories.list | Возвращает список категорий, которые могут быть связаны с каналами YouTube. |
youtube.i18nLanguages.list | Возвращает список поддерживаемых языков. |
youtube.i18nRegions.list | Возвращает список поддерживаемых регионов. |
youtube.liveBroadcasts.bind | Привязывает трансляцию YouTube к потоку или удаляет существующую привязку между трансляцией и потоком. Трансляция может быть привязана только к одному видеопотоку. |
youtube.liveBroadcasts.control | Управляет настройками рекламного листа, который может отображаться в широковещательном потоке. |
youtube.liveBroadcasts.delete | Удаляет трансляцию. |
youtube.liveBroadcasts.insert | Создает трансляцию. |
youtube.liveBroadcasts.list | Возвращает список трансляций YouTube, соответствующих параметрам запроса API. |
youtube.liveBroadcasts.transition | Изменяет статус прямой трансляции YouTube и инициирует любые процессы, связанные с новым статусом. Например, когда вы переводите статус трансляции в режим тестирования, YouTube начинает передавать видео в поток монитора этой трансляции. Перед вызовом этого метода вы должны подтвердить, что значение свойства status.streamStatus для потока, связанного с вашей трансляцией, активно. |
youtube.liveBroadcasts.update | Обновляет трансляцию. Например, вы можете изменить настройки трансляции, определенные в объекте contentDetails ресурса liveBroadcast. |
youtube.liveStreams.delete | Удаляет видеопоток. |
youtube.liveStreams.insert | Создает видеопоток. Поток позволяет вам отправить ваше видео на YouTube, который затем может транслировать видео вашей аудитории. |
youtube.liveStreams.list | Возвращает список видеопотоков, соответствующих параметрам запроса API. |
youtube.liveStreams.update | Обновляет видеопоток. Если свойства, которые вы хотите изменить, не могут быть обновлены, вам необходимо создать новый поток с соответствующими настройками. |
youtube.playlistItems.delete | Удаляет элемент списка воспроизведения. |
youtube.playlistItems.insert | Добавляет ресурс в список воспроизведения. |
youtube.playlistItems.list | Возвращает коллекцию элементов списка воспроизведения, соответствующих параметрам запроса API. Вы можете получить все элементы списка воспроизведения в указанном списке воспроизведения или получить один или несколько элементов списка воспроизведения по их уникальным идентификаторам. |
youtube.playlistItems.update | Изменяет элемент списка воспроизведения. Например, вы можете обновить позицию элемента в списке воспроизведения. |
youtube.playlists.delete | Удаляет плейлист. |
youtube.playlists.insert | Создает список воспроизведения. |
youtube.playlists.list | Возвращает коллекцию плейлистов, соответствующих параметрам запроса API. Например, вы можете получить все списки воспроизведения, принадлежащие аутентифицированному пользователю, или один или несколько списков воспроизведения по их уникальным идентификаторам. |
youtube.playlists.update | Изменяет список воспроизведения. Например, вы можете изменить название, описание или статус конфиденциальности плейлиста. |
youtube.search.list | Возвращает коллекцию результатов поиска, соответствующих параметрам запроса, указанным в запросе API. По умолчанию набор результатов поиска идентифицирует совпадающие ресурсы видео, канала и списка воспроизведения, но вы также можете настроить запросы для получения только определенного типа ресурса. |
youtube.subscriptions.delete | Удаляет подписку. |
youtube.subscriptions.insert | Добавляет подписку на канал аутентифицированного пользователя. |
youtube.subscriptions.list | Возвращает ресурсы подписки, соответствующие критериям запроса API. |
youtube.thumbnails.set | Загружает пользовательский эскиз видео на YouTube и устанавливает его для видео. |
youtube.videoCategories.list | Возвращает список категорий, которые могут быть связаны с видео YouTube. |
youtube.videos.delete | Удаляет видео с YouTube. |
youtube.videos.getRating | Получает оценки, которые авторизованный пользователь дал списку указанных видео. |
youtube.videos.insert | Загружает видео на YouTube и дополнительно устанавливает метаданные видео. |
youtube.videos.list | Возвращает список видео, соответствующих параметрам запроса API. |
youtube.videos.rate | Добавьте оценку «нравится» или «не нравится» видео или удалите оценку для видео. |
youtube.videos.update | Обновляет метаданные видео. |
youtube.watermarks.set | Загружает изображение водяного знака на YouTube и устанавливает его для канала. |
youtube.watermarks.unset | Удаляет водяной знак. |
Кнопки, виджеты и инструменты [ править ]
В разделе «Кнопки, виджеты и инструменты» описаны другие инструменты, которые можно использовать для добавления функций YouTube в свое приложение или для тестирования API-интерфейсов YouTube. [6]
Как использовать API YouTube [ править ]
Чтобы использовать API YouTube, разработчик должен получить идентификатор разработчика - это дополнительное свойство, которое привязано к учетной записи разработчика на YouTube. Информация, доступная разработчикам, аналогична информации, которую можно получить, обратившись к многочисленным RSS-каналам YouTube . После интеграции Google и YouTube можно войти в YouTube, используя существующую учетную запись Google. Простое в использовании руководство можно найти в виде видео на YouTube. [7]
API с тех пор были расширены и теперь совместимы со многими мобильными операционными платформами, такими как Android и iOS. Совершенно очевидно, что API Android более полны, а ресурсы iOS несколько отсутствуют. Список этих API, доступных для обеих платформ, приведен ниже:
Другие API YouTube (традиционные API) включают:
Analytics API.
- Начиная
- Примеры кода
- Справочник по API
- Образцы запросов
- Образец заявки
API данных
- Начиная
- Образцы запросов
- Руководства и учебные пособия
- Справочник по API
- API Explorer
Преимущества [ править ]
Большим преимуществом использования API YouTube является то, что сторонние компании могут организовать оплату за клик в сочетании с рекламой ваших видео. Это позволяет пользователю, загрузившему видео, получать деньги за работу, которую он вложил в свои видео. [8] API YouTube также позволяют более тесно интегрировать видеосервис со сторонним веб-сайтом. По сути, это означает, что пользователю не нужно щелкать ссылку, чтобы перейти к видео YouTube. Вместо этого они могут просматривать видео на той же странице, которую они посещают. [9] Еще одним преимуществом использования API YouTube является то, что проще выбрать конкретные данные и видео для хранения на стороннем сайте. [10]
Недостатки [ править ]
В течение периода, который включал март 2006 г., вызовы API из Flash были отключены из соображений безопасности. Однако с тех пор они были снова включены. [11]
В настоящее время (октябрь 2014 г.) есть проблемы с ориентацией на Android-устройствах. Даже при добавлении полноэкранного режима в AndroidManifest он по-прежнему не загружается должным образом в правильной полноэкранной ориентации. [12]
YouTube также не позволяет запускать видео, пока устройство Android находится в спящем режиме. Некоторых пользователей это может раздражать. В частности, если пользователь пытается использовать YouTube в качестве замены музыкального проигрывателя. [13]
В целом API YouTube помогает пользователю с определенными фрагментами кода. Если фрагмент кода уже присутствует, каждому пользователю нет необходимости воссоздавать этот код, поскольку он был предоставлен самим YouTube. [14]
См. Также [ править ]
Ссылки [ править ]
- ^ «Ресурсы API» . YouTube API . Проверено 7 октября 2014 года .
- ^ «Игроки и API игроков» . Проверено 28 ноября 2014 .
- ^ Фрэнсис, Уильям. «Использование API Google в ваших приложениях для Android» . TechRepublic UK . Проверено 24 октября 2014 года .
- ^ «YouTube Direct Lite для iOS» . GitHub . GitHub Inc . Проверено 24 октября 2014 года .
- ^ «API данных и аналитики» . Проверено 28 ноября 2014 .
- ^ «Кнопки, виджеты и инструменты» . Проверено 28 ноября 2014 .
- ^ «Получение простого ключа API для использования с API YouTube» . ZixMp4 . Разработчики Google . Проверено 25 октября 2014 года .
- ^ Литт, Майкл. «Как получить выгоду от использования YouTube» . Видъярд . Видъярд . Проверено 24 октября 2014 года .
- ^ Вагнер, Джанет. «Возрастающая важность API в веб-разработке» . Тут + . Тут + . Проверено 24 октября 2014 года .
- ^ Арно, Кристиан. «Преимущества API социальных сетей» . Журнал поисковых систем . Журнал поисковых систем . Проверено 27 октября 2014 года .
- ^ "Впервые с помощью APi YouTube" . Проверено 17 марта 2007 .
- ^ «Какие преимущества или недостатки, если я использую youtube-API или представляю видео в веб-просмотре» . StackOverflow . StackOverflow . Проверено 24 октября 2014 года .
- ^ bh6712121. «Почему Steam Music не заменяет мой музыкальный проигрыватель» . YouTube . bh6712121 . Проверено 25 октября 2014 года .
- ^ Очиститель, HTML. «Встраивание видео с YouTube» . Очиститель HTML . Очиститель HTML . Проверено 27 октября 2014 года .
Внешние ссылки [ править ]
- RSS-система YouTube
- Главная страница разработчиков YouTube
- https://www.blotecha.com/2020/03/youtube-rolls-out-explorertab-on-ios.html?m=1
- Как добавить водяной знак в видео на YouTube