Ресурс video представляет видео на YouTube.
Методы
API поддерживает следующие методы для ресурсов videos:
- getRating
- Возвращает оценки, которые авторизованный пользователь поставил видео из указанного списка. Перейти
- list
- Возвращает список видео, соответствующих параметрам запроса к API. Перейти
- batchGetStats
- Возвращает список статистических данных о видео, соответствующих параметрам запроса к 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
},
"brandPartner": {
"channelId": string,
"channelHandle": string
},
"localizations": {
(key): {
"title": string,
"description": string
}
}
}Свойства
В таблице ниже приведены свойства, которые используются в этом ресурсе.
| Свойства | |
|---|---|
kind |
stringОпределяет тип ресурса API. Значение будет youtube#video. |
etag |
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, кроме < и >. Чтобы разбить видео на эпизоды, добавьте в описание временные метки в формате 00:00. |
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 ( 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Возрастное ограничение, установленное итальянским Управлением по гарантиям в сфере связи (AGCOM). Допустимые значения:
|
contentDetails.contentRating.anatelRating |
stringВозрастное ограничение для видео, установленное Национальной ассоциацией телевидения Чили (Anatel). Допустимые значения:
|
contentDetails.contentRating.bbfcRating |
stringВозрастное ограничение, установленное Британским советом по классификации фильмов (BBFC). Допустимые значения:
|
contentDetails.contentRating.bfvcRating |
stringРейтинг видео, присвоенный Советом по цензуре фильмов и видео Таиланда. Допустимые значения:
|
contentDetails.contentRating.bmukkRating |
stringВозрастное ограничение видео, установленное Австрийским советом по классификации медиаконтента (Bundesministerium für Unterricht, Kunst und Kultur). Допустимые значения этого свойства:
|
contentDetails.contentRating.catvRating |
stringСистема возрастных ограничений для канадского телевидения – Canadian TV Classification System. Возрастное ограничение, присвоенное видео Канадской комиссией по радио, телевидению и телекоммуникациям (CRTC) для англоязычных трансляций в Канаде. Дополнительную информацию можно найти на сайте Канадского совета по стандартам телерадиовещания. Допустимые значения этого свойства:
|
contentDetails.contentRating.catvfrRating |
stringРейтинг видео, присвоенный Канадской комиссией по радио, телевидению и телекоммуникациям (CRTC) для франкоязычных трансляций в Канаде. Дополнительную информацию можно найти на сайте Канадского совета по стандартам телерадиовещания. Допустимые значения этого свойства:
|
contentDetails.contentRating.cbfcRating |
stringРейтинг видео, присвоенный Центральным советом по сертификации фильмов (CBFC) в Индии. Допустимые значения этого свойства:
|
contentDetails.contentRating.cccRating |
stringРейтинг видео, присвоенный Советом по кинематографической классификации (Чили). Допустимые значения этого свойства:
|
contentDetails.contentRating.cceRating |
stringВозрастное ограничение для видео, установленное Португальской комиссией по классификации зрелищных мероприятий (Comissão de Classificação de Espectáculos). Допустимые значения:
|
contentDetails.contentRating.chfilmRating |
stringВозрастное ограничение для видео в Швейцарии. Допустимые значения:
|
contentDetails.contentRating.chvrsRating |
stringВозрастное ограничение для видео по канадской системе оценки домашнего видео (CHVRS). Допустимые значения:
|
contentDetails.contentRating.cicfRating |
stringРейтинг видео от Комиссии по контролю за фильмами (Бельгия). Допустимые значения этого свойства:
|
contentDetails.contentRating.cnaRating |
stringВозрастное ограничение для видео, установленное Национальным советом по аудиовизуальным средствам Румынии (CNA). Допустимые значения:
|
contentDetails.contentRating.cncRating |
stringСистема возрастных ограничений во Франции – Комиссия по классификации фильмов Допустимые значения для этого свойства:
|
contentDetails.contentRating.csaRating |
stringВозрастное ограничение, установленное Высшим советом по телерадиовещанию Франции (Conseil supérieur de l'audiovisuel). Допустимые значения:
|
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Возрастное ограничение для видео, установленное Японским комитетом по классификации фильмов (EIRIN). Eirin – это японская система возрастных ограничений. Допустимые значения этого свойства:
|
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Причины, по которым видео получило возрастное ограничение FPB (ЮАР). |
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Система возрастных ограничений для видео во Вьетнаме – MCST Допустимые значения этого свойства:
|
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Рейтинг видео от Национального совета по СМИ Швеции. Допустимые значения этого свойства:
|
contentDetails.contentRating.tvpgRating |
stringВозрастное ограничение видео по системе TV Parental Guidelines (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Статус доступа к видео. Если в запросе videos.insert не указано значение этого свойства, то по умолчанию загруженному видео присваивается статус public. Для некоторых загрузок по умолчанию может быть выбрана лицензия "private" в зависимости от настроек аккаунта автора, как описано в Справочном центре YouTube. Видео, загруженные из непроверенных проектов API, не ограничены режимом просмотра "Личное".Допустимые значения для этого свойства:
|
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 это свойство позволяет владельцу канала сообщить, что видео содержит реалистичный измененный или синтетический (И/С) контент. Подробнее о правилах YouTube в отношении контента, связанного с алкоголем и табаком…Примеры контента для взрослых:
|
statistics |
objectОбъект statistics содержит статистику о видео. |
statistics.viewCount |
unsigned longКоличество просмотров конкретного видео. С 24 августа 2026 года для всех форматов видео на канале (обычных видео, трансляций и Shorts) |
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 и Freebase API с 27 февраля 2017 г. идентификаторы тем работают по-другому. В то время YouTube начал возвращать небольшой набор идентификаторов тем. |
topicDetails.topicCategories[] |
listСписок URL страниц Википедии, на которых приведено общее описание контента видео. |
recordingDetails |
objectОбъект recordingDetails содержит информацию о месте, дате и адресе съемки видео. |
recordingDetails.locationDescription |
stringПоддержка этого свойства прекращена 1 июня 2017 г. Подробную информацию вы найдете в сообщении о прекращении поддержки. Текстовое описание места, где было снято видео. |
recordingDetails.location |
objectЭто свойство больше не поддерживается. Все дочерние свойства (latitude, longitude, altitude) больше не поддерживаются. Информация о геолокации, связанная с видео. Значения дочерних свойств определяют местоположение, которое владелец видео хочет связать с видео. Его можно изменить, найти в общедоступных видео и показывать пользователям. |
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 обрабатывает загруженный видеофайл. Свойства объекта указывают текущий статус обработки и приблизительное время, оставшееся до ее завершения. В этом разделе также указано, доступны ли для видео разные типы данных или контента, например сведения о файле или значки.Объект 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Обратите внимание, что расчетный процент может периодически уменьшаться, поскольку расчетное количество частей может увеличиваться без соответствующего увеличения количества уже обработанных частей. |
processingDetails.processingProgress.timeLeftMs |
unsigned longПриблизительное время в миллисекундах, которое потребуется YouTube, чтобы завершить обработку видео. |
processingDetails.processingFailureReason |
stringПричина, по которой YouTube не удалось обработать видео. Это свойство будет иметь значение, только если свойство processingStatus имеет значение failed.Допустимые значения для этого свойства:
|
processingDetails.fileDetailsAvailability |
stringЭто значение указывает, доступны ли сведения о файле для загруженного видео. Чтобы получить информацию о файле видео, добавьте в запрос videos.list() часть fileDetails. |
processingDetails.processingIssuesAvailability |
stringЭто значение указывает, сгенерировал ли механизм обработки видео предложения, которые могут улучшить способность YouTube обрабатывать видео, предупреждения, объясняющие проблемы с обработкой видео, или ошибки, вызывающие проблемы с обработкой видео. Чтобы получить эти рекомендации, добавьте в запрос videos.list() часть suggestions. |
processingDetails.tagSuggestionsAvailability |
stringЭто значение указывает, доступны ли для видео подсказки ключевых слов (тегов). Теги можно добавлять в метаданные видео, чтобы пользователям было проще его найти. Чтобы получить эти подсказки, запросите часть suggestions в запросе videos.list(). |
processingDetails.editorSuggestionsAvailability |
stringЭто значение показывает, доступны ли для видео рекомендации по редактированию, которые могут улучшить качество видео или удобство воспроизведения. Чтобы получить эти рекомендации, добавьте в запрос videos.list() часть suggestions. |
processingDetails.thumbnailsAvailability |
stringЭто значение показывает, были ли созданы значки для видео. |
suggestions |
objectОбъект suggestions содержит рекомендации по улучшению качества видео или метаданных загруженного видео. Эти данные может получить только владелец видео. Объект suggestions будет возвращен, только если свойство processingDetails.tagSuggestionsAvailability или processingDetails.editorSuggestionsAvailability имеет значение available. |
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Количество зрителей, которые смотрят трансляцию в данный момент. Свойство и его значение будут присутствовать, если у трансляции есть зрители и владелец трансляции не скрыл количество просмотров видео. Обратите внимание, что после завершения трансляции YouTube прекращает отслеживать количество одновременных зрителей. Таким образом, это свойство не позволяет определить количество зрителей, которые смотрят архивную запись уже завершившейся прямой трансляции. Количество зрителей, которые смотрят видео одновременно, возвращаемое YouTube Data API, может отличаться от обработанного и очищенного от спама количества зрителей, доступного в YouTube Аналитике. Подробнее о показателях прямых трансляций можно узнать в Справочном центре YouTube.
|
liveStreamingDetails.activeLiveChatId |
stringИдентификатор активного чата, связанного с видео. Это поле заполняется, только если видео является текущей прямой трансляцией с чатом. После того как трансляция завершится, это поле будет удалено, а чат закрыт. В случае с постоянными трансляциями идентификатор чата будет привязан не к этому видео, а к новому, которое показывается на постоянной странице. |
brandPartner |
objectОбъект brandPartner содержит сведения о бренде-партнере, связанном с видео, для которого автор предоставил доступ бренду-партнеру (CI BPA). |
brandPartner.channelId |
stringВнешний идентификатор канала партнера. Это поле должно начинаться с "UC". При настройке доступа необходимо указать channelId или channelHandle, но в ответе возвращается только channelId. |
brandPartner.channelHandle |
stringПсевдоним канала бренда-партнера. Значение этого поля должно начинаться с символа @. При настройке доступа необходимо указать либо channelId, либо channelHandle, но в ответе возвращается только channelId. |
localizations |
objectОбъект localizations содержит переводы метаданных видео. |
localizations.(key) |
objectЯзык локализованного текста, связанного со значением ключа. Значение представляет собой строку, содержащую код языка BCP-47. |
localizations.(key).title |
stringЛокализованное название видео. |
localizations.(key).description |
stringЛокализованное описание видео. |