videos.insert из непроверенных проектов API, созданных после 28 июля 2020 года, будут ограничены режимом частного просмотра. Чтобы снять это ограничение, каждый проект API должен пройти аудит на соответствие Условиям обслуживания . Дополнительную информацию см. в истории изменений API . video представляет собой видео YouTube.
Методы
API поддерживает следующие методы для videos :
- getRating
- Получает оценки, которые авторизованный пользователь дал списку указанных видео. Попробуйте сейчас .
- list
- Возвращает список видео, соответствующих параметрам запроса API. Попробуйте сейчас .
- insert
- Загружает видео на YouTube и при необходимости устанавливает метаданные видео.
- update
- Обновляет метаданные видео. Попробуйте сейчас .
- delete
- Удаляет видео с YouTube. Попробуйте сейчас .
- rate
- Добавьте к видео оценку «нравится» или «не нравится» или удалите оценку из видео. Попробуйте сейчас .
- reportAbuse
- Пожаловаться на видео, содержащее оскорбительный контент. Попробуйте сейчас .
Представление ресурсов
Следующая структура JSON показывает формат videos :
{
"kind": "youtube#video",
"etag": etag,
"id": string,
"snippet": {
"publishedAt": datetime,
"channelId": string,
"title": string,
"description": string,
"thumbnails": {
(key): {
"url": string,
"width": unsigned integer,
"height": unsigned integer
}
},
"channelTitle": string,
"tags": [
string
],
"categoryId": string,
"liveBroadcastContent": string,
"defaultLanguage": string,
"localized": {
"title": string,
"description": string
},
"defaultAudioLanguage": string
},
"contentDetails": {
"duration": string,
"dimension": string,
"definition": string,
"caption": string,
"licensedContent": boolean,
"regionRestriction": {
"allowed": [
string
],
"blocked": [
string
]
},
"contentRating": {
"acbRating": string,
"agcomRating": string,
"anatelRating": string,
"bbfcRating": string,
"bfvcRating": string,
"bmukkRating": string,
"catvRating": string,
"catvfrRating": string,
"cbfcRating": string,
"cccRating": string,
"cceRating": string,
"chfilmRating": string,
"chvrsRating": string,
"cicfRating": string,
"cnaRating": string,
"cncRating": string,
"csaRating": string,
"cscfRating": string,
"czfilmRating": string,
"djctqRating": string,
"djctqRatingReasons": [,
string
],
"ecbmctRating": string,
"eefilmRating": string,
"egfilmRating": string,
"eirinRating": string,
"fcbmRating": string,
"fcoRating": string,
"fmocRating": string,
"fpbRating": string,
"fpbRatingReasons": [,
string
],
"fskRating": string,
"grfilmRating": string,
"icaaRating": string,
"ifcoRating": string,
"ilfilmRating": string,
"incaaRating": string,
"kfcbRating": string,
"kijkwijzerRating": string,
"kmrbRating": string,
"lsfRating": string,
"mccaaRating": string,
"mccypRating": string,
"mcstRating": string,
"mdaRating": string,
"medietilsynetRating": string,
"mekuRating": string,
"mibacRating": string,
"mocRating": string,
"moctwRating": string,
"mpaaRating": string,
"mpaatRating": string,
"mtrcbRating": string,
"nbcRating": string,
"nbcplRating": string,
"nfrcRating": string,
"nfvcbRating": string,
"nkclvRating": string,
"oflcRating": string,
"pefilmRating": string,
"rcnofRating": string,
"resorteviolenciaRating": string,
"rtcRating": string,
"rteRating": string,
"russiaRating": string,
"skfilmRating": string,
"smaisRating": string,
"smsaRating": string,
"tvpgRating": string,
"ytRating": string
},
"projection": string,
"hasCustomThumbnail": boolean
},
"status": {
"uploadStatus": string,
"failureReason": string,
"rejectionReason": string,
"privacyStatus": string,
"publishAt": datetime,
"license": string,
"embeddable": boolean,
"publicStatsViewable": boolean,
"madeForKids": boolean,
"selfDeclaredMadeForKids": boolean,
"containsSyntheticMedia": boolean
},
"statistics": {
"viewCount": string,
"likeCount": string,
"dislikeCount": string,
"favoriteCount": string,
"commentCount": string
},
"paidProductPlacementDetails": {
"hasPaidProductPlacement": boolean
},
"player": {
"embedHtml": string,
"embedHeight": long,
"embedWidth": long
},
"topicDetails": {
"topicIds": [
string
],
"relevantTopicIds": [
string
],
"topicCategories": [
string
]
},
"recordingDetails": {
"recordingDate": datetime
},
"fileDetails": {
"fileName": string,
"fileSize": unsigned long,
"fileType": string,
"container": string,
"videoStreams": [
{
"widthPixels": unsigned integer,
"heightPixels": unsigned integer,
"frameRateFps": double,
"aspectRatio": double,
"codec": string,
"bitrateBps": unsigned long,
"rotation": string,
"vendor": string
}
],
"audioStreams": [
{
"channelCount": unsigned integer,
"codec": string,
"bitrateBps": unsigned long,
"vendor": string
}
],
"durationMs": unsigned long,
"bitrateBps": unsigned long,
"creationTime": string
},
"processingDetails": {
"processingStatus": string,
"processingProgress": {
"partsTotal": unsigned long,
"partsProcessed": unsigned long,
"timeLeftMs": unsigned long
},
"processingFailureReason": string,
"fileDetailsAvailability": string,
"processingIssuesAvailability": string,
"tagSuggestionsAvailability": string,
"editorSuggestionsAvailability": string,
"thumbnailsAvailability": string
},
"suggestions": {
"processingErrors": [
string
],
"processingWarnings": [
string
],
"processingHints": [
string
],
"tagSuggestions": [
{
"tag": string,
"categoryRestricts": [
string
]
}
],
"editorSuggestions": [
string
]
},
"liveStreamingDetails": {
"actualStartTime": datetime,
"actualEndTime": datetime,
"scheduledStartTime": datetime,
"scheduledEndTime": datetime,
"concurrentViewers": unsigned long,
"activeLiveChatId": string
},
"localizations": {
(key): {
"title": string,
"description": string
}
}
}Характеристики
В следующей таблице определены свойства, которые появляются в этом ресурсе:
| Характеристики | |
|---|---|
kind | stringИдентифицирует тип ресурса API. Значением будет youtube#video . |
etag | etagЭтаг этого ресурса. |
id | stringИдентификатор, который YouTube использует для уникальной идентификации видео. |
snippet | objectОбъект snippet содержит основные сведения о видео, такие как его заголовок, описание и категория. |
snippet. publishedAt | datetimeДата и время публикации видео. Обратите внимание, что это время может отличаться от времени загрузки видео. Например, если видео загружается как личное, а затем публикуется позже, в этом свойстве будет указано время, когда видео было опубликовано. Есть несколько особых случаев:
|
snippet. channelId | stringИдентификатор, который YouTube использует для уникальной идентификации канала, на который было загружено видео. |
snippet. title | stringНазвание видео. Значение свойства имеет максимальную длину 100 символов и может содержать все допустимые символы UTF-8, кроме < и > . Вы должны установить значение для этого свойства, если вы вызываете метод videos.update и обновляете snippet video . |
snippet. description | stringОписание видео. Значение свойства имеет максимальную длину 5000 байт и может содержать все допустимые символы UTF-8, кроме < и > . |
snippet. thumbnails | objectКарта миниатюр изображений, связанных с видео. Для каждого объекта на карте ключом является имя миниатюры изображения, а значением — объект, содержащий другую информацию о миниатюре. |
snippet.thumbnails. (key) | objectДопустимые ключевые значения:
|
snippet.thumbnails.(key). url | stringURL-адрес изображения. |
snippet.thumbnails.(key). width | unsigned integerШирина изображения. |
snippet.thumbnails.(key). height | unsigned integerВысота изображения. |
snippet. channelTitle | stringНазвание канала, которому принадлежит видео. |
snippet. tags[] | listСписок тегов ключевых слов, связанных с видео. Теги могут содержать пробелы. Значение свойства имеет максимальную длину 500 символов. Обратите внимание на следующие правила расчета лимита символов:
|
snippet. categoryId | stringКатегория видео YouTube, связанная с видео. Вы должны установить значение для этого свойства, если вы вызываете метод videos.update и обновляете snippet video . |
snippet. liveBroadcastContent | stringУказывает, является ли видео предстоящей/активной прямой трансляцией. Или «нет», если видео не является предстоящей/активной прямой трансляцией. Допустимые значения для этого свойства:
|
snippet. defaultLanguage | stringЯзык текста в свойствах snippet.title и snippet.description video . |
snippet. localized | objectОбъект snippet.localized содержит либо локализованный заголовок и описание видео, либо заголовок на языке по умолчанию для метаданных видео.
localizations для добавления, обновления или удаления локализованных заголовков. |
snippet.localized. title | stringЛокализованное название видео. |
snippet.localized. description | stringЛокализованное описание видео. |
snippet. defaultAudioLanguage | stringСвойство default_audio_language определяет язык, на котором звучит звуковая дорожка видео по умолчанию. |
contentDetails | objectОбъект contentDetails содержит информацию о видеоконтенте, включая продолжительность видео и указание того, доступны ли субтитры для видео. |
contentDetails. duration | stringПродолжительность видео. Значение свойства представляет собой длительность по стандарту ISO 8601 . Например, для видео продолжительностью не менее одной минуты и менее одного часа продолжительность указывается в формате PT#M#S , в котором буквы PT указывают, что значение определяет период времени, а буквы M и S относятся к продолжительности в минутах и секундах соответственно. Символы # , предшествующие буквам M и S являются целыми числами, которые определяют количество минут (или секунд) видео. Например, значение PT15M33S указывает, что продолжительность видео составляет 15 минут 33 секунды.Если продолжительность видео составляет не менее одного часа, продолжительность указывается в формате PT#H#M#S , в котором # перед буквой H указывает продолжительность видео в часах, а все остальные сведения такие же, как описано выше. Если видео длится не менее одного дня, буквы P и T разделяются, а формат значения — P#DT#H#M#S . Для получения полной информации обратитесь к спецификации ISO 8601. |
contentDetails. dimension | stringУказывает, доступно ли видео в 3D или в 2D. |
contentDetails. definition | stringУказывает, доступно ли видео в формате высокой четкости ( HD ) или только в стандартном разрешении.Допустимые значения для этого свойства:
|
contentDetails. caption | stringУказывает, доступны ли субтитры для видео. Допустимые значения для этого свойства:
|
contentDetails. licensedContent | booleanУказывает, представляет ли видео лицензионный контент. Это означает, что контент был загружен на канал, связанный с контент-партнером YouTube, а затем заявлен на него этим партнером. |
contentDetails. regionRestriction | objectОбъект regionRestriction содержит информацию о странах, в которых видео доступно (или недоступно) для просмотра. Объект будет содержать либо свойство contentDetails.regionRestriction.allowed , либо свойство contentDetails.regionRestriction.blocked . |
contentDetails.regionRestriction. allowed[] | listСписок кодов регионов, обозначающих страны, в которых видео доступно для просмотра. Если это свойство присутствует и страна не указана в его значении, то показ видео в этой стране блокируется. Если это свойство присутствует и содержит пустой список, видео блокируется во всех странах. |
contentDetails.regionRestriction. blocked[] | listСписок кодов регионов, обозначающих страны, в которых видео заблокировано. Если это свойство присутствует и в его значении не указана страна, то видео можно просмотреть в этой стране. Если это свойство присутствует и содержит пустой список, видео доступно для просмотра во всех странах. |
contentDetails. contentRating | objectУказывает рейтинги, полученные видео по различным схемам рейтинга. |
contentDetails.contentRating. acbRating | stringРейтинг видео, присвоенный Австралийской классификационной комиссией (ACB) или Австралийским управлением по коммуникациям и средствам массовой информации (ACMA). Рейтинги ACMA используются для классификации детских телепрограмм. Допустимые значения для этого свойства:
|
contentDetails.contentRating. agcomRating | stringРейтинг видео предоставлен итальянским агентством Autorità per le Garanzie nelle Comunicazioni (AGCOM). Допустимые значения для этого свойства:
|
contentDetails.contentRating. anatelRating | stringРейтинг видео Anatel (Asociación Nacional de Televisión) для чилийского телевидения. Допустимые значения для этого свойства:
|
contentDetails.contentRating. bbfcRating | stringРейтинг видео Британского совета по классификации фильмов (BBFC). Допустимые значения для этого свойства:
|
contentDetails.contentRating. bfvcRating | stringРейтинг видео от Совета цензоров кино и видео Таиланда. Допустимые значения для этого свойства:
|
contentDetails.contentRating. bmukkRating | stringРейтинг видео от Австрийского совета по классификации СМИ (Bundesministerium für Unterricht, Kunst und Kultur). Допустимые значения для этого свойства:
|
contentDetails.contentRating. catvRating | stringСистема рейтингов канадского телевидения - Канадская система классификации телевидения Рейтинг видео Канадской комиссии по радио, телевидению и телекоммуникациям (CRTC) для канадских англоязычных передач. Для получения дополнительной информации посетите веб-сайт Канадского совета по стандартам вещания . Допустимые значения для этого свойства:
|
contentDetails.contentRating. catvfrRating | stringРейтинг видео от Канадской комиссии по радио, телевидению и телекоммуникациям (CRTC) для канадского франкоязычного вещания. Для получения дополнительной информации посетите веб-сайт Канадского совета по стандартам вещания . Допустимые значения для этого свойства:
|
contentDetails.contentRating. cbfcRating | stringРейтинг Центрального совета по сертификации фильмов (CBFC – Индия) видео. Допустимые значения для этого свойства:
|
contentDetails.contentRating. cccRating | stringРейтинг видео Consejo de Calificación Cinematográfica (Чили). Допустимые значения для этого свойства:
|
contentDetails.contentRating. cceRating | stringРейтинг видео предоставлен Комиссией по классификации Португалии. Допустимые значения для этого свойства:
|
contentDetails.contentRating. chfilmRating | stringРейтинг видео в Швейцарии. Допустимые значения для этого свойства:
|
contentDetails.contentRating. chvrsRating | stringРейтинг канадской системы домашнего видео (CHVRS) для видео. Допустимые значения для этого свойства:
|
contentDetails.contentRating. cicfRating | stringРейтинг видео от Комиссии по контролю за кино (Бельгия). Допустимые значения для этого свойства:
|
contentDetails.contentRating. cnaRating | stringРейтинг видео предоставлен румынским CONSILIUL NATIONAL AL AUDIOVIZUALULUI (CNA). Допустимые значения для этого свойства:
|
contentDetails.contentRating. cncRating | stringСистема рейтингов во Франции - Комиссия по кинематографической классификации Допустимые значения для этого свойства:
|
contentDetails.contentRating. csaRating | stringРейтинг видео предоставлен французским Высшим советом аудиовизуальных средств, который оценивает вещательный контент. Допустимые значения для этого свойства:
|
contentDetails.contentRating. cscfRating | stringРейтинг видео предоставлен Комиссией по наблюдению за классификацией фильмов Люксембурга (CSCF). Допустимые значения для этого свойства:
|
contentDetails.contentRating. czfilmRating | stringРейтинг видео в Чехии. Допустимые значения для этого свойства:
|
contentDetails.contentRating. djctqRating | stringРейтинг Департамента юстиции, классификации, квалификации и титулов видео (DJCQT - Бразилия). Допустимые значения для этого свойства:
|
contentDetails.contentRating. djctqRatingReasons[] | listПричины, объясняющие, почему видео получило рейтинг DJCQT (Бразилия). |
contentDetails.contentRating. ecbmctRating | stringРейтинговая система в Турции - Оценочно-классификационный совет Министерства культуры и туризма Допустимые значения для этого свойства:
|
contentDetails.contentRating. eefilmRating | stringРейтинг видео в Эстонии. Допустимые значения для этого свойства:
|
contentDetails.contentRating. egfilmRating | stringРейтинг видео в Египте. Допустимые значения для этого свойства:
|
contentDetails.contentRating. eirinRating | stringРейтинг видео Эйрин (映倫). Эйрин — японская рейтинговая система. Допустимые значения для этого свойства:
|
contentDetails.contentRating. fcbmRating | stringРейтинг видео от Совета по цензуре фильмов Малайзии. Допустимые значения для этого свойства:
|
contentDetails.contentRating. fcoRating | stringРейтинг видео от Управления по делам кино, газет и статей Гонконга. Допустимые значения для этого свойства:
|
contentDetails.contentRating. fmocRating | stringЭто свойство устарело со 2 ноября 2015 г. Вместо него используйте свойство contentDetails.contentRating.cncRating .Рейтинг видео, присвоенный Национальным центром кино и аниме (Министерство культуры Франции). Допустимые значения для этого свойства:
|
contentDetails.contentRating. fpbRating | stringРейтинг видео от Совета по кинематографии и публикациям Южной Африки. Допустимые значения для этого свойства:
|
contentDetails.contentRating. fpbRatingReasons[] | listПричины, объясняющие, почему видео получило рейтинг ФПБ (ЮАР). |
contentDetails.contentRating. fskRating | stringРейтинг видео Freiwillige Selbstkontrolle der Filmwirtschaft (FSK – Германия). Допустимые значения для этого свойства:
|
contentDetails.contentRating. grfilmRating | stringРейтинг видео в Греции. Допустимые значения для этого свойства:
|
contentDetails.contentRating. icaaRating | stringРейтинг видео Института кинематографии и аудиовизуальных искусств (ICAA, Испания). Допустимые значения для этого свойства:
|
contentDetails.contentRating. ifcoRating | stringРейтинг видео от Ирландского управления классификации фильмов (IFCO – Ирландия). Дополнительную информацию можно найти на веб-сайте IFCO . Допустимые значения для этого свойства:
|
contentDetails.contentRating. ilfilmRating | stringРейтинг видео в Израиле. Допустимые значения для этого свойства:
|
contentDetails.contentRating. incaaRating | stringРейтинг видео INCAA (Национальный институт кино и аудиовизуальных искусств - Аргентина). Допустимые значения для этого свойства:
|
contentDetails.contentRating. kfcbRating | stringРейтинг видео от Классификационной комиссии фильмов Кении. Допустимые значения для этого свойства:
|
contentDetails.contentRating. kijkwijzerRating | stringvoor de Classificatie van Audiovisuele Media (Нидерланды). Допустимые значения для этого свойства:
|
contentDetails.contentRating. kmrbRating | stringРейтинг видео, присвоенный Корейским медиа-рейтинговым советом (영상물등급위원회). KMRB оценивает видео в Южной Корее. Допустимые значения для этого свойства:
|
contentDetails.contentRating. lsfRating | stringРейтинг видео предоставлен индонезийской компанией Lembaga Sensor Film. Допустимые значения для этого свойства:
|
contentDetails.contentRating. mccaaRating | stringРейтинг видео от Мальтийского совета по возрастной классификации фильмов. Допустимые значения для этого свойства:
|
contentDetails.contentRating. mccypRating | stringРейтинг видео предоставлен Советом СМИ для детей и молодежи Датского института кино (Det Danske Filminstitut). Допустимые значения для этого свойства:
|
contentDetails.contentRating. mcstRating | stringСистема рейтингов видео для Вьетнама - МЦСТ Допустимые значения для этого свойства:
|
contentDetails.contentRating. mdaRating | stringРейтинг видео от Управления развития СМИ Сингапура (MDA) и, в частности, от Совета киноцензоров (BFC). Допустимые значения для этого свойства:
|
contentDetails.contentRating. medietilsynetRating | stringРейтинг видео от Medietilsynet, Норвежского управления СМИ. Допустимые значения для этого свойства:
|
contentDetails.contentRating. mekuRating | stringРейтинг видео от Национального аудиовизуального института Финляндии Kansallinen Audiovisuaalinen Instituutti. Допустимые значения для этого свойства:
|
contentDetails.contentRating. mibacRating | stringРейтинг видео от Министерства Бени и делле Аттивита Культуры и Туризма (Италия). Допустимые значения для этого свойства:
|
contentDetails.contentRating. mocRating | stringРейтинг видео Министерства культуры (Колумбия). Допустимые значения для этого свойства:
|
contentDetails.contentRating. moctwRating | stringРейтинг видео от Министерства культуры Тайваня (文化部). Допустимые значения для этого свойства:
|
contentDetails.contentRating. mpaaRating | stringРейтинг видео Американской ассоциации кинематографистов (MPAA). Допустимые значения для этого свойства:
|
contentDetails.contentRating. mpaatRating | stringРейтинг Американской киноассоциации по трейлерам и превью фильмов. Допустимые значения для этого свойства:
|
contentDetails.contentRating. mtrcbRating | stringРейтинг видео от Совета по обзору и классификации кино и телевидения (Филиппины). Допустимые значения для этого свойства:
|
contentDetails.contentRating. nbcRating | stringРейтинг видео от Национального бюро классификации Мальдив. Допустимые значения для этого свойства:
|
contentDetails.contentRating. nfrcRating | stringРейтинг видео от Болгарского национального киноцентра . Допустимые значения для этого свойства:
|
contentDetails.contentRating. nfvcbRating | stringРейтинг видео от Национального совета цензоров кино и видео Нигерии. Допустимые значения для этого свойства:
|
contentDetails.contentRating. nkclvRating | stringРейтинг видео от Nacionãlais Kino centrs (Национального киноцентра Латвии). Допустимые значения для этого свойства:
|
contentDetails.contentRating. oflcRating | stringРейтинг видео Управления классификации кино и литературы (OFLC – Новая Зеландия). Допустимые значения для этого свойства:
|
contentDetails.contentRating. pefilmRating | stringРейтинг видео в Перу. Допустимые значения для этого свойства:
|
contentDetails.contentRating. resorteviolenciaRating | stringРейтинг видео в Венесуэле. Допустимые значения для этого свойства:
|
contentDetails.contentRating. rtcRating | stringРейтинг видео Главного управления радио, телевидения и кинематографии (Мексика). Допустимые значения для этого свойства:
|
contentDetails.contentRating. rteRating | stringРейтинг видео от ирландского журналиста Raidió Teilifís Éireann. Допустимые значения для этого свойства:
|
contentDetails.contentRating. russiaRating | stringРейтинг Национального кинореестра Российской Федерации (МКРФ - Россия). Допустимые значения для этого свойства:
|
contentDetails.contentRating. skfilmRating | stringРейтинг видео в Словакии. Допустимые значения для этого свойства:
|
contentDetails.contentRating. smaisRating | stringРейтинг видео в Исландии. Допустимые значения для этого свойства:
|
contentDetails.contentRating. smsaRating | stringРейтинг видео от Statens medieråd (Национальный совет СМИ Швеции). Допустимые значения для этого свойства:
|
contentDetails.contentRating. tvpgRating | stringРейтинг видео для родителей на ТВ (TVPG). Допустимые значения для этого свойства:
|
contentDetails.contentRating. ytRating | stringРейтинг, который YouTube использует для определения контента с возрастными ограничениями. Допустимые значения для этого свойства:
|
contentDetails. projection | stringУказывает формат проецирования видео. Допустимые значения для этого свойства:
|
contentDetails. hasCustomThumbnail | booleanУказывает, предоставил ли пользователь, загрузивший видео, собственную миниатюру для видео. Это свойство видно только пользователю, загрузившему видео. |
status | objectОбъект status содержит информацию о статусах загрузки, обработки и конфиденциальности видео. |
status. uploadStatus | stringСтатус загруженного видео. Допустимые значения для этого свойства:
|
status. failureReason | stringЭто значение объясняет, почему видео не удалось загрузить. Это свойство присутствует только в том случае, если свойство uploadStatus указывает на то, что загрузка не удалась.Допустимые значения для этого свойства:
|
status. rejectionReason | stringЭто значение объясняет, почему YouTube отклонил загруженное видео. Это свойство присутствует только в том случае, если свойство uploadStatus указывает, что загрузка была отклонена.Допустимые значения для этого свойства:
|
status. privacyStatus | stringСтатус конфиденциальности видео. Допустимые значения для этого свойства:
|
status. publishAt | datetimeДата и время публикации видео. Его можно установить только в том случае, если статус конфиденциальности видео является частным. Значение указывается в формате ISO 8601 . Обратите внимание на следующие два дополнительных момента, касающихся поведения этого свойства:
|
status. license | stringЛицензия на видео. Допустимые значения для этого свойства:
|
status. embeddable | booleanЭто значение указывает, можно ли встроить видео на другой веб-сайт. |
status. publicStatsViewable | booleanЭто значение указывает, доступна ли расширенная статистика видео на странице просмотра видео для публичного просмотра. По умолчанию эта статистика доступна для просмотра, и такая статистика, как количество просмотров и рейтинги видео, по-прежнему будет общедоступной, даже если для этого свойства установлено значение false . |
status. madeForKids | booleanЭто значение указывает, помечено ли видео как предназначенное для детей, и содержит текущий статус видео «сделано для детей». Например, статус может определяться на основе значения свойства selfDeclaredMadeForKids . Дополнительную информацию о настройке аудитории для вашего канала, видео или трансляций см. в Справочном центре YouTube . |
status. selfDeclaredMadeForKids | booleanВ запросе videos.insert или videos.update это свойство позволяет владельцу канала обозначить видео как предназначенное для детей. В запросе videos.list значение свойства возвращается только в том случае, если владелец канала санкционировал запрос API. |
status. containsSyntheticMedia | booleanВ запросе videos.insert или videos.update это свойство позволяет владельцу канала сообщить, что видео содержит реалистичный измененный или синтетический ( A/S ) контент. Узнайте больше о правилах YouTube в отношении контента A/S .Примеры A/S-контента включают видео, которые:
|
statistics | objectОбъект statistics содержит статистику о видео. |
statistics. viewCount | unsigned longКоличество просмотров видео. Начиная с 31 марта 2025 г. для коротких видео функция viewCount будет возвращать количество раз, когда короткометражное видео запускалось или воспроизводилось повторно, без каких-либо требований к минимальному времени просмотра. |
statistics. likeCount | unsigned longКоличество пользователей, которые отметили, что им понравилось видео. |
statistics. dislikeCount | unsigned long Примечание. С 13 декабря 2021 г. свойство statistics.dislikeCount стало закрытым. Это означает, что это свойство включается в ответ API только в том случае, если запрос API был подтвержден владельцем видео. Дополнительную информацию смотрите в истории изменений .Количество пользователей, которые указали, что им не понравилось видео. |
statistics. favoriteCount | unsigned longПримечание. Это свойство устарело. Прекращение поддержки вступает в силу 28 августа 2015 г. Значение свойства теперь всегда равно 0 . |
statistics. commentCount | unsigned longКоличество комментариев к видео. |
paidProductPlacementDetails | objectОбъект paidProductPlacementDetails содержит информацию о платном продакт-плейсменте в видео. |
paidProductPlacementDetails. hasPaidProductPlacement | booleanУстановите значение true , если в контенте используется платное продакт-плейсмент. По умолчанию установлено значение false . |
player | objectОбъект player содержит информацию, которую вы будете использовать для воспроизведения видео во встроенном проигрывателе. |
player. embedHtml | stringТег <iframe> , встраивающий проигрыватель, воспроизводящий видео.
|
player. embedHeight | longВысота встроенного проигрывателя возвращается в свойстве player.embedHtml . Это свойство возвращается только в том случае, если в запросе указано значение параметров maxHeight и/или maxWidth и известно соотношение сторон видео. |
player. embedWidth | longШирина встроенного проигрывателя, возвращаемая в свойстве player.embedHtml . Это свойство возвращается только в том случае, если в запросе указано значение параметров maxHeight и/или maxWidth и известно соотношение сторон видео. |
topicDetails | objectОбъект topicDetails инкапсулирует информацию о темах, связанных с видео.Важно! Дополнительные сведения о предстоящих изменениях, связанных с идентификаторами тем, см. в определениях свойств topicDetails.relevantTopicIds[] и topicDetails.topicIds[] , а также в истории изменений . |
topicDetails. topicIds[] | listВажно! Это свойство устарело с 10 ноября 2016 г. API больше не возвращает значения для этого свойства, и все темы, связанные с видео, теперь возвращаются по значению свойства topicDetails.relevantTopicIds[] . |
topicDetails. relevantTopicIds[] | listСписок идентификаторов тем, имеющих отношение к видео. Это свойство устарело с 10 ноября 2016 г. Оно будет поддерживаться до 10 ноября 2017 г. Важно! Из-за прекращения поддержки Freebase и API Freebase идентификаторы тем начали работать по-другому с 27 февраля 2017 г. В это время YouTube начал возвращать небольшой набор идентификаторов курируемых тем. |
topicDetails. topicCategories[] | listСписок URL-адресов Википедии, которые предоставляют высокоуровневое описание содержимого видео. |
recordingDetails | objectОбъект recordingDetails инкапсулирует информацию о месте, дате и адресе записи видео. |
recordingDetails. locationDescription | stringЭтот объект устарел с 1 июня 2017 года. Более подробную информацию можно найти в объявлении о прекращении поддержки . Текстовое описание места, где было записано видео. |
recordingDetails. location | objectИнформация о геолокации, связанная с видео. Обратите внимание, что значения дочерних свойств определяют местоположение, которое владелец видео хочет связать с видео. Значение доступно для редактирования, поиска в общедоступных видео и может отображаться пользователям для общедоступных видео. |
recordingDetails.location. latitude | doubleЭтот объект устарел с 1 июня 2017 года. Более подробную информацию можно найти в объявлении о прекращении поддержки . Широта в градусах. |
recordingDetails.location. longitude | doubleЭтот объект устарел с 1 июня 2017 года. Более подробную информацию можно найти в объявлении о прекращении поддержки . Долгота в градусах. |
recordingDetails.location. altitude | doubleЭтот объект устарел с 9 июля 2018 года. Более подробную информацию можно найти в объявлении о прекращении поддержки . Высота над опорным эллипсоидом в метрах. |
recordingDetails. recordingDate | datetimeДата и время записи видео. Значение указывается в формате ISO 8601 ( YYYY-MM-DDThh:mm:ss.sssZ ). |
fileDetails | objectОбъект fileDetails инкапсулирует информацию о видеофайле, который был загружен на YouTube, включая разрешение файла, продолжительность, аудио и видеокодеки, битрейты потока и многое другое. Эти данные могут быть извлечены только владельцем видео.Объект fileDetails будет возвращен только в том случае, если свойство processingDetails.fileAvailability имеет значение available . |
fileDetails. fileName | stringИмя загруженного файла. Это поле присутствует, был ли был загружен видеофайл или другой тип файла. |
fileDetails. fileSize | unsigned longРазмер загруженного файла в байтах. Это поле присутствует, был ли был загружен видеофайл или другой тип файла. |
fileDetails. fileType | stringТип загруженного файла, обнаруженный двигателем обработки видео YouTube. В настоящее время YouTube обрабатывает только видеофайлы, но это поле присутствует, был ли загруженный видеофайл или другой тип файла. Допустимые значения для этого свойства:
|
fileDetails. container | stringЗагруженный формат контейнера видеофайла. |
fileDetails. videoStreams[] | listСписок видеопотоков, содержащихся в загруженном видеофайе. Каждый элемент в списке содержит подробные метаданные о видеопотоке. |
fileDetails.videoStreams[]. widthPixels | unsigned integerШирина кодированного видеоконтента в пикселях. Вы можете рассчитать соотношение кодирования видео как width_pixels / height_pixels . |
fileDetails.videoStreams[]. heightPixels | unsigned integerКодированный видеоконтент в пикселях. |
fileDetails.videoStreams[]. frameRateFps | doubleЧастота кадров видеопотока в кадрах в секунду. |
fileDetails.videoStreams[]. aspectRatio | doubleСоотношение вида отображения видеоконтента, которое указывает соотношение сторон, в котором следует отображать видео. |
fileDetails.videoStreams[]. codec | stringВидеокодек, который использует поток. |
fileDetails.videoStreams[]. bitrateBps | unsigned longБитрейт видеопотока, в битах в секунду. |
fileDetails.videoStreams[]. rotation | stringСумма, которую YouTube должна повернуть исходный исходный контент, чтобы правильно отобразить видео. Допустимые значения для этого свойства:
|
fileDetails.videoStreams[]. vendor | stringЗначение, которое однозначно идентифицирует поставщика видео. Как правило, значение представляет собой четырехбуктный код поставщика. |
fileDetails. audioStreams[] | listСписок аудио потоков, содержащихся в загруженном видеофайе. Каждый элемент в списке содержит подробные метаданные о аудио -потоке. |
fileDetails.audioStreams[]. channelCount | unsigned integerКоличество аудиоканалов, которые содержит поток. |
fileDetails.audioStreams[]. codec | stringАудиокодек, который использует поток. |
fileDetails.audioStreams[]. bitrateBps | unsigned longБитрейт аудио -потока, в битах в секунду. |
fileDetails.audioStreams[]. vendor | stringЗначение, которое однозначно идентифицирует поставщика видео. Как правило, значение представляет собой четырехбуктный код поставщика. |
fileDetails. durationMs | unsigned longДлина загруженного видео в миллисекундах. |
fileDetails. bitrateBps | unsigned longБитрат загруженного видеофайла (видео и аудио) в битах в секунду. |
fileDetails. creationTime | stringДата и время, когда был создан загруженный видеофайл. Значение указано в формате ISO 8601 . В настоящее время поддерживаются следующие форматы ISO 8601:
|
processingDetails | objectОбъект processingDetails инкапсулирует информацию о прогрессе YouTube в обработке загруженного видеофайла. Свойства в объекте определяют текущий статус обработки и оценку времени, оставшегося до тех пор, пока YouTube не завершит обработку видео. Эта часть также указывает, доступны ли различные типы данных или контента, такие как данные файла или миниатюры, доступны для видео.Объект processingProgress предназначен для опроса, чтобы загруженное видео могло отслеживать прогресс, достигнутый YouTube при обработке загруженного видеофайла. Эти данные могут быть извлечены только владельцем видео. |
processingDetails. processingStatus | stringСтатус обработки видео. Это значение указывает, смог ли YouTube обработать видео или все еще обрабатывается видео. Допустимые значения для этого свойства:
|
processingDetails. processingProgress | objectОбъект processingProgress содержит информацию о прогрессе YouTube при обработке видео. Значения действительно актуальны только в том случае, если статус обработки видео processing . |
processingDetails.processingProgress. partsTotal | unsigned longОценка общего количества частей, которые необходимо обработать для видео. Число может быть обновлено с более точными оценками, в то время как YouTube обрабатывает видео. |
processingDetails.processingProgress. partsProcessed | unsigned longКоличество частей видео, которые уже обработал YouTube. Вы можете оценить процент видео, которое YouTube уже обработала путем расчета: 100 * parts_processed / parts_totalОбратите внимание, что, поскольку предполагаемое количество частей может увеличиться без соответствующего увеличения количества частей, которые уже были обработаны, возможно, что рассчитываемый прогресс может периодически уменьшаться, когда на YouTube обрабатывает видео. |
processingDetails.processingProgress. timeLeftMs | unsigned longОценка количества времени, в Миллсекундах, которое YouTube необходимо завершить обработку видео. |
processingDetails. processingFailureReason | stringПричина, по которой YouTube не удалось обработать видео. Это свойство будет иметь значение только в том случае, если значение свойства processingStatus failed .Допустимые значения для этого свойства:
|
processingDetails. fileDetailsAvailability | stringЭто значение указывает, доступны ли данные файла для загруженного видео. Вы можете получить данные файла видео, запрашивая деталь fileDetails в вашем запросе videos.list() . |
processingDetails. processingIssuesAvailability | stringЭто значение указывает на то, создал ли двигатель обработки видео -обработки, которые могут улучшить способность YouTube обрабатывать видео, предупреждения, объясняющие проблемы обработки видео или ошибки, которые вызывают проблемы с обработкой видео. Вы можете получить эти предложения, запрашивая suggestions в вашем запросе videos.list() . |
processingDetails. tagSuggestionsAvailability | stringЭто значение указывает, доступны ли ключевые слова (теги) предложения для видео. Теги могут быть добавлены в метаданные видео, чтобы другим пользователям было легче найти видео. Вы можете получить эти предложения, запрашивая suggestions в вашем запросе videos.list() . |
processingDetails. editorSuggestionsAvailability | stringЭто значение указывает, доступны ли для видео предложения по редактированию видео, которые могут улучшить качество видео или опыт воспроизведения. Вы можете получить эти предложения, запрашивая suggestions в вашем запросе videos.list() . |
processingDetails. thumbnailsAvailability | stringЭто значение указывает на то, были ли сгенерированы изображения миниатюры для видео. |
suggestions | objectОбъект suggestions инкапсулирует предложения, которые определяют возможности для улучшения качества видео или метаданных для загруженного видео. Эти данные могут быть извлечены только владельцем видео.Объект suggestions будет возвращен только в available случае, если processingDetails.tagSuggestionsAvailability processingDetails.editorSuggestionsAvailability |
suggestions. processingErrors[] | listСписок ошибок, которые не позволят успешно обработать загруженное видео YouTube. Эти ошибки указывают на то, что, независимо от текущего статуса обработки видео, в конечном итоге этот статус почти наверняка не будет failed .Допустимые значения для этого свойства:
|
suggestions. processingWarnings[] | listСписок причин, по которым YouTube может испытывать трудности с транскодированием загруженного видео или которые могут привести к ошибочному транскодированию. Эти предупреждения генерируются до того, как YouTube фактически обрабатывает загруженный видеофайл. Кроме того, они выявляют проблемы, которые не обязательно указывают на то, что обработка видео потерпит неудачу, но это все еще может вызвать такие проблемы, как проблемы синхронизации, видео -артефакты или отсутствующий аудио -трек. Допустимые значения для этого свойства:
|
suggestions. processingHints[] | listСписок предложений, которые могут улучшить способность YouTube обрабатывать видео. Допустимые значения для этого свойства:
|
suggestions. tagSuggestions[] | listСписок тегов ключевых слов, которые могут быть добавлены в метаданные видео, чтобы увеличить вероятность того, что пользователи найдут ваше видео при поиске или просмотре на YouTube. |
suggestions.tagSuggestions[]. tag | stringТег ключевого слова предлагается для видео. |
suggestions.tagSuggestions[]. categoryRestricts[] | listНабор категорий видео, для которых тег актуален. Вы можете использовать эту информацию для отображения соответствующих предложений тегов на основе категории видео, которую видео загрузчика связывает с видео. По умолчанию предложения тегов имеют отношение к всем категориям, если нет ограничений, определенных для ключевого слова. |
suggestions. editorSuggestions[] | listСписок операций по редактированию видео, которые могут улучшить качество видео или воспроизведение загруженного видео. Допустимые значения для этого свойства:
|
liveStreamingDetails | objectОбъект liveStreamingDetails содержит метаданные о прямой трансляции видео. Объект будет присутствовать в video ресурсе только в том случае, если видео будет предстоящей, живой или завершенной прямой трансляцией. |
liveStreamingDetails. actualStartTime | datetimeВремя, когда трансляция фактически началась. Значение указано в формате ISO 8601 . Это значение не будет доступно до начала трансляции. |
liveStreamingDetails. actualEndTime | datetimeВремя, когда трансляция фактически закончилась. Значение указано в формате ISO 8601 . Это значение не будет доступно до тех пор, пока трансляция не закончится. |
liveStreamingDetails. scheduledStartTime | datetimeВремя, когда трансляция должна начаться. Значение указано в формате ISO 8601 . |
liveStreamingDetails. scheduledEndTime | datetimeВремя, когда трансляция запланирована, закончится. Значение указано в формате ISO 8601 . Если значение пустое или свойство не присутствует, то трансляция планируется продолжаться бесконечно. |
liveStreamingDetails. concurrentViewers | unsigned longКоличество зрителей, которые в настоящее время смотрят трансляцию. Собственность и ее стоимость будут присутствовать, если у трансляции есть нынешние зрители, а владелец трансляции не скрывал ViewCount для видео. Обратите внимание, что YouTube прекращает отслеживать количество одновременных зрителей для трансляции, когда трансляция заканчивается. Таким образом, это свойство не определит количество зрителей, которые смотрят архивное видео живой трансляции, которая уже закончилась. Одновременный зритель считает, что возврат API данных YouTube может отличаться от обработанного, преподаваемого одновременного зрителя, доступного через аналитику YouTube. Узнайте больше о живых потоковых метрик в Центре справки YouTube . |
liveStreamingDetails. activeLiveChatId | stringИдентификатор активного живого чата прикреплен к этому видео. Это поле заполнено только в том случае, если видео является живой трансляцией в настоящее время, в которой есть живой чат. После того, как трансляции переходят на завершение этого поля, и будет удалена чат, а чат закрыт. Для постоянных трансляций, которые живой идентификатор чата больше не будет привязан к этому видео, а с новым видео, отображаемым на постоянной странице. |
localizations | objectОбъект localizations содержит переводы метаданных видео. |
localizations. (key) | objectЯзык локализованного текста, связанный с ключевым значением. Значение-это строка, которая содержит языковой код BCP-47 . |
localizations.(key). title | stringЛокализованное видео название. |
localizations.(key). description | stringЛокализованное видео описание. |