Un recurso video representa un video de YouTube.
Métodos
La API admite los siguientes métodos para los recursos videos:
- getRating
- Recupera las calificaciones que el usuario autorizado otorgó a una lista de videos especificados. Pruébala ahora.
- list
- Devuelve una lista de videos que coinciden con los parámetros de la solicitud a la API. Pruébala ahora.
- batchGetStats
- Recupera una lista de estadísticas de video que coinciden con los parámetros de la solicitud a la API. Pruébala ahora.
- insertar
- Sube un video a YouTube y, de manera opcional, establece los metadatos del video.
- update
- Actualiza los metadatos de un video. Pruébala ahora.
- borrar
- Borra un video de YouTube. Pruébala ahora.
- rate
- Agrega una calificación de Me gusta o No me gusta a un video, o quita una calificación de un video. Pruébala ahora.
- reportAbuse
- Denunciar un video por incluir contenido abusivo Pruébala ahora.
Representación de recursos
En la siguiente estructura JSON, se muestra el formato de un recurso 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
}
}
}Propiedades
La siguiente tabla define las propiedades que aparecen en este recurso:
| Propiedades | |
|---|---|
kind |
stringIdentifica el tipo de recurso de la API. El valor será youtube#video. |
etag |
etagLa Etag de este recurso. |
id |
stringEs el ID que YouTube usa para identificar el video de forma inequívoca. |
snippet |
objectEl objeto snippet contiene detalles básicos sobre el video, como el título, la descripción y la categoría. |
snippet.publishedAt |
datetimeFecha y hora en que se publicó el video. Esta hora puede ser diferente de la hora en que se subió el video. Por ejemplo, si un video se sube como privado y, luego, se hace público, esta propiedad especificará la hora en que se hizo público. Hay algunos casos especiales:
|
snippet.channelId |
stringEs el ID que usa YouTube para identificar de forma inequívoca el canal al que se subió el video. Este valor puede cambiar con el tiempo, por ejemplo, cuando se reasigna un video a un canal diferente (por ejemplo, un canal de temas o un canal de artista). |
snippet.title |
stringEs el título del video. El valor de la propiedad tiene una longitud máxima de 100 caracteres y puede contener todos los caracteres UTF-8 válidos, excepto < y >. Debes establecer un valor para esta propiedad si llamas al método videos.update y actualizas la parte snippet de un recurso video. |
snippet.description |
stringEs la descripción del video. El valor de la propiedad tiene una longitud máxima de 5,000 bytes y puede contener todos los caracteres UTF-8 válidos, excepto < y >. Puedes crear capítulos de video si incluyes marcas de tiempo con formato (por ejemplo, 00:00) en el texto de la descripción. |
snippet.thumbnails |
objectEs un mapa de imágenes en miniatura asociadas con el video. Para cada objeto en el mapa, la clave es el nombre de la imagen en miniatura, y el valor es un objeto que contiene otra información sobre la viñeta. |
snippet.thumbnails.(key) |
objectLos valores de clave válidos son los siguientes:
|
snippet.thumbnails.(key).url |
stringEs la URL de la imagen. |
snippet.thumbnails.(key).width |
unsigned integerEs el ancho de la imagen. |
snippet.thumbnails.(key).height |
unsigned integerAltura de la imagen. |
snippet.channelTitle |
stringEs el título del canal al que pertenece el video. |
snippet.tags[] |
listEs una lista de etiquetas de palabras clave asociadas con el video. Las etiquetas pueden contener espacios. La longitud máxima del valor de la propiedad es de 500 caracteres. Ten en cuenta las siguientes reglas sobre cómo se calcula el límite de caracteres:
|
snippet.categoryId |
stringEs la categoría de video de YouTube asociada al video. Debes establecer un valor para esta propiedad si llamas al método videos.update y actualizas la parte snippet de un recurso video. |
snippet.liveBroadcastContent |
stringIndica si el video es una transmisión en vivo próxima o activa. Su valor es Los valores válidos para esta propiedad son los siguientes:
|
snippet.defaultLanguage |
stringEs el idioma del texto en las propiedades snippet.title y snippet.description del recurso video. |
snippet.localized |
objectEl objeto snippet.localized contiene un título y una descripción localizados para el video, o bien el título en el idioma predeterminado para los metadatos del video.
localizations para agregar, actualizar o borrar títulos localizados. |
snippet.localized.title |
stringEs el título localizado del video. |
snippet.localized.description |
stringEs la descripción localizada del video. |
snippet.defaultAudioLanguage |
stringLa propiedad default_audio_language especifica el idioma que se habla en la pista de audio predeterminada del video. |
contentDetails |
objectEl objeto contentDetails contiene información sobre el contenido de video, incluida su duración y una indicación de si hay subtítulos disponibles para el video. |
contentDetails.duration |
stringEs la duración del video. El valor de la propiedad es una duración en formato ISO 8601. Por ejemplo, para un video que dura al menos un minuto y menos de una hora, la duración tiene el formato PT#M#S, en el que las letras PT indican que el valor especifica un período, y las letras M y S se refieren a la duración en minutos y segundos, respectivamente. Los caracteres # que preceden a las letras M y S son números enteros que especifican la cantidad de minutos (o segundos) del video. Por ejemplo, un valor de PT15M33S indica que el video dura 15 minutos y 33 segundos.Si el video dura al menos una hora, la duración se expresa en el formato PT#H#M#S, en el que el # que precede a la letra H especifica la duración del video en horas y todos los demás detalles son los mismos que se describieron anteriormente. Si el video dura al menos un día, las letras P y T se separan, y el formato del valor es P#DT#H#M#S. Consulta la especificación ISO 8601 para obtener todos los detalles. |
contentDetails.dimension |
stringIndica si el video está disponible en 3D o en 2D. |
contentDetails.definition |
stringIndica si el video está disponible en alta definición ( HD) o solo en definición estándar.Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.caption |
stringIndica si hay subtítulos disponibles para el video. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.licensedContent |
booleanIndica si el video representa contenido con licencia, lo que significa que el contenido se subió a un canal vinculado a un socio de contenido de YouTube y, luego, ese socio lo reclamó. |
contentDetails.regionRestriction |
objectEl objeto regionRestriction contiene información sobre los países en los que se puede (o no) ver un video. El objeto contendrá la propiedad contentDetails.regionRestriction.allowed o la propiedad contentDetails.regionRestriction.blocked. |
contentDetails.regionRestriction.allowed[] |
listEs una lista de códigos de región que identifican los países en los que se puede ver el video. Si esta propiedad está presente y un país no se encuentra en su valor, entonces el video está bloqueado en ese país. Si esta propiedad está presente y contiene una lista vacía, el video está bloqueado en todos los países. |
contentDetails.regionRestriction.blocked[] |
listEs una lista de códigos de región que identifican los países en los que se bloqueó el video. Si esta propiedad está presente y un país no se encuentra en su valor, entonces el video se puede ver en ese país. Si esta propiedad está presente y contiene una lista vacía, el video se puede ver en todos los países. |
contentDetails.contentRating |
objectEspecifica las calificaciones que recibió el video en los distintos esquemas de calificación. |
contentDetails.contentRating.acbRating |
stringClasificación del Australian Classification Board (ACB) o la Australian Communications and Media Authority (ACMA) del video. Las clasificaciones de la ACMA se usan para clasificar la programación de televisión infantil. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.agcomRating |
stringLa clasificación del video según la Autorità per le Garanzie nelle Comunicazioni (AGCOM) de Italia. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.anatelRating |
stringLa clasificación de Anatel (Asociación Nacional de Televisión) del video para la televisión chilena. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.bbfcRating |
stringEs la clasificación de la British Board of Film Classification (BBFC) del video. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.bfvcRating |
stringLa clasificación del video según la Junta de Censores de Cine y Video de Tailandia. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.bmukkRating |
stringLa clasificación del video según la Junta de Clasificación de Medios de Austria (Bundesministerium für Unterricht, Kunst und Kultur). Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.catvRating |
stringSistema de clasificación de TV canadiense: Sistema de clasificación de TV canadiense La clasificación del video de la Comisión de Radio, Televisión y Telecomunicaciones de Canadá (CRTC) para las transmisiones en inglés canadiense. Para obtener más información, consulta el sitio web del Canadian Broadcast Standards Council. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.catvfrRating |
stringEs la clasificación del video de la Comisión Canadiense de Radio, Televisión y Telecomunicaciones (CRTC) para las transmisiones en francés canadiense. Para obtener más información, consulta el sitio web del Canadian Broadcast Standards Council. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.cbfcRating |
stringEs la clasificación del Consejo Central de Certificación Cinematográfica (CBFC) de la India para el video. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.cccRating |
stringEs la clasificación del Consejo de Calificación Cinematográfica (Chile) del video. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.cceRating |
stringLa clasificación del video según la Comissão de Classificação de Espectáculos de Portugal. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.chfilmRating |
stringLa clasificación del video en Suiza. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.chvrsRating |
stringLa clasificación del video según el Sistema Canadiense de Clasificación de Videos (CHVRS). Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.cicfRating |
stringLa clasificación del video según la Commission de Contrôle des Films (Bélgica). Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.cnaRating |
stringEs la clasificación del video del Consejo Nacional de lo Audiovisual (CNA) de Rumania. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.cncRating |
stringSistema de clasificación en Francia: Commission de classification cinematographique Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.csaRating |
stringLa clasificación del video según el Conseil supérieur de l'audiovisuel de Francia, que clasifica el contenido de transmisión. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.cscfRating |
stringLa clasificación del video según la Commission de surveillance de la classification des films (CSCF) de Luxemburgo. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.czfilmRating |
stringLa clasificación del video en República Checa. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.djctqRating |
stringEs la clasificación del Departamento de Justicia, Clasificación, Calificación y Títulos (DJCQT) de Brasil del video. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.djctqRatingReasons[] |
listSon los motivos que explican por qué el video recibió su clasificación de DJCQT (Brasil). |
contentDetails.contentRating.ecbmctRating |
stringSistema de clasificación de Turquía: Junta de Evaluación y Clasificación del Ministerio de Cultura y Turismo Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.eefilmRating |
stringLa clasificación del video en Estonia. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.egfilmRating |
stringEs la clasificación del video en Egipto. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.eirinRating |
stringEs la clasificación de Eirin (映倫) del video. Eirin es el sistema de clasificación japonés. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.fcbmRating |
stringLa clasificación del video según la Junta de Censura Cinematográfica de Malasia. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.fcoRating |
stringLa clasificación del video según la Oficina de Administración de Películas, Periódicos y Artículos de Hong Kong. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.fmocRating |
stringEsta propiedad dejó de estar disponible el 2 de noviembre de 2015. En su lugar, usa la propiedad contentDetails.contentRating.cncRating.La clasificación del video según el Centre national du cinéma et de l'image animé (Ministerio de Cultura de Francia). Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.fpbRating |
stringLa clasificación del video según la Junta de Cine y Publicaciones de Sudáfrica. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.fpbRatingReasons[] |
listSon los motivos que explican por qué el video recibió su clasificación de la FPB (Sudáfrica). |
contentDetails.contentRating.fskRating |
stringLa clasificación de la Freiwillige Selbstkontrolle der Filmwirtschaft (FSK, Alemania) del video. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.grfilmRating |
stringLa clasificación del video en Grecia. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.icaaRating |
stringEs la clasificación del Instituto de la Cinematografía y de las Artes Audiovisuales (ICAA, España) del video. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.ifcoRating |
stringEs la clasificación de la Oficina de Clasificación de Cine de Irlanda (IFCO - Irlanda) del video. Consulta el sitio web de la IFCO para obtener más información. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.ilfilmRating |
stringLa clasificación del video en Israel. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.incaaRating |
stringLa clasificación del video según el INCAA (Instituto Nacional de Cine y Artes Audiovisuales de Argentina). Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.kfcbRating |
stringEs la clasificación del video del Kenya Film Classification Board. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.kijkwijzerRating |
stringvoor de Classificatie van Audiovisuele Media (Países Bajos). Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.kmrbRating |
stringLa clasificación del video según la Junta de Clasificación de Medios de Corea (영상물등급위원회). La KMRB clasifica los videos en Corea del Sur. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.lsfRating |
stringLa clasificación del video según el Lembaga Sensor Film de Indonesia. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.mccaaRating |
stringEs la clasificación por edad de la película según la Film Age-Classification Board de Malta. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.mccypRating |
stringEs la clasificación del video del Consejo de Medios para Niños y Jóvenes del Instituto Danés de Cine (Det Danske Filminstitut). Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.mcstRating |
stringSistema de clasificación de videos para Vietnam - MCST Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.mdaRating |
stringLa clasificación del video de la Autoridad de Desarrollo de Medios (MDA) de Singapur y, específicamente, de su Junta de Censores de Películas (BFC). Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.medietilsynetRating |
stringLa clasificación del video según Medietilsynet, la Autoridad de Medios de Noruega. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.mekuRating |
stringLa clasificación del video según el Kansallinen Audiovisuaalinen Instituutti (Instituto Audiovisual Nacional) de Finlandia. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.mibacRating |
stringLa clasificación del video según el Ministero dei Beni e delle Attività Culturali e del Turismo (Italia). Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.mocRating |
stringLa clasificación del video según el Ministerio de Cultura (Colombia). Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.moctwRating |
stringLa clasificación del video según el Ministerio de Cultura de Taiwán (文化部). Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.mpaaRating |
stringEs la clasificación de la Motion Picture Association of America (MPAA) del video. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.mpaatRating |
stringEs la clasificación de la Motion Picture Association of America para los avances y vistas previas de películas. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.mtrcbRating |
stringLa clasificación del video según la Junta de Clasificación y Revisión de Películas y Televisión (Filipinas). Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.nbcRating |
stringLa clasificación del video según la Oficina Nacional de Clasificación de Maldivas. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.nfrcRating |
stringEs la clasificación del video del Centro Nacional de Cine de Bulgaria. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.nfvcbRating |
stringLa clasificación del video según la Junta Nacional de Censores de Cine y Video de Nigeria. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.nkclvRating |
stringLa clasificación del video según el Nacionãlais Kino centrs (Centro Nacional de Cine de Letonia). Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.oflcRating |
stringLa clasificación de la Oficina de Clasificación de Cine y Literatura de Nueva Zelanda (OFLC) del video. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.pefilmRating |
stringEs la clasificación del video en Perú. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.resorteviolenciaRating |
stringEs la clasificación del video en Venezuela. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.rtcRating |
stringLa clasificación de la Dirección General de Radio, Televisión y Cinematografía (México) del video. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.rteRating |
stringCalificación del video de Raidió Teilifís Éireann de Irlanda. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.russiaRating |
stringEs la clasificación del Registro Nacional de Películas de la Federación Rusa (MKRF, Rusia) del video. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.skfilmRating |
stringEs la clasificación del video en Eslovaquia. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.smaisRating |
stringLa clasificación del video en Islandia. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.smsaRating |
stringLa clasificación del video según Statens medieråd (Consejo Nacional de Medios de Suecia). Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.tvpgRating |
stringLa clasificación de las pautas de TV para los padres (TVPG) del video. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.contentRating.ytRating |
stringEs una clasificación que YouTube usa para identificar el contenido con restricción de edad. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.projection |
stringEspecifica el formato de proyección del video. Los valores válidos para esta propiedad son los siguientes:
|
contentDetails.hasCustomThumbnail |
booleanIndica si quien subió el video proporcionó una imagen de miniatura personalizada para el video. Esta propiedad solo es visible para quien sube el video. |
status |
objectEl objeto status contiene información sobre los estados de carga, procesamiento y privacidad del video. |
status.uploadStatus |
stringEs el estado del video subido. Los valores válidos para esta propiedad son los siguientes:
|
status.failureReason |
stringEste valor explica por qué no se pudo subir un video. Esta propiedad solo está presente si la propiedad uploadStatus indica que falló la carga.Los valores válidos para esta propiedad son los siguientes:
|
status.rejectionReason |
stringEste valor explica por qué YouTube rechazó un video subido. Esta propiedad solo está presente si la propiedad uploadStatus indica que se rechazó la carga.Los valores válidos para esta propiedad son los siguientes:
|
status.privacyStatus |
stringEs el estado de privacidad del video. En una solicitud videos.insert, si no especificas un valor para esta propiedad, el estado de privacidad del video subido se establece de forma predeterminada como public. Es posible que algunas cargas se establezcan de forma predeterminada como private según la configuración de la cuenta del creador, como se explica en el Centro de ayuda de YouTube. Los videos subidos desde proyectos de API sin verificar no se restringen al modo de visualización privada.Los valores válidos para esta propiedad son los siguientes:
|
status.publishAt |
datetimeFecha y hora en que se programó la publicación del video. Solo se puede establecer si el estado de privacidad del video es privado. El valor se especifica en formato ISO 8601. Ten en cuenta los siguientes dos puntos adicionales sobre el comportamiento de esta propiedad:
|
status.license |
stringLa licencia del video. Los valores válidos para esta propiedad son los siguientes:
|
status.embeddable |
booleanEste valor indica si el video se puede incorporar en otro sitio web. |
status.publicStatsViewable |
booleanEste valor indica si las estadísticas extendidas del video en la página de reproducción del video se pueden ver públicamente. De forma predeterminada, esas estadísticas se pueden ver, y las estadísticas como el recuento de vistas y las calificaciones de un video seguirán siendo visibles públicamente, incluso si el valor de esta propiedad se establece en false. |
status.madeForKids |
booleanEste valor indica si el video se designó como dirigido a niños y contiene el estado actual de "creado para niños" del video. Por ejemplo, el estado se puede determinar según el valor de la propiedad selfDeclaredMadeForKids. Consulta el Centro de ayuda de YouTube para obtener más información sobre cómo configurar el público de tu canal, tus videos o tus transmisiones.
|
status.selfDeclaredMadeForKids |
booleanEn una solicitud videos.insert o
videos.update, esta
propiedad permite que el propietario del canal designe el video como dirigido a niños. En una solicitud videos.list, el valor de la propiedad solo se devuelve si el propietario del canal autorizó la solicitud a la API. |
status.containsSyntheticMedia |
booleanEn una solicitud videos.insert o
videos.update, esta
propiedad permite que el propietario del canal divulgue que un video incluye contenido realista sintético o
alterado (S/A). Obtén más información sobre las políticas de YouTube relacionadas con el contenido de A/S.Estos son algunos ejemplos de contenido de A/S:
|
statistics |
objectEl objeto statistics contiene estadísticas sobre el video. |
statistics.viewCount |
unsigned longCantidad de reproducciones del video. A partir del 24 de agosto de 2026, para todos los formatos de video (formato largo, transmisiones en vivo y Shorts) de un canal, se actualizará |
statistics.likeCount |
unsigned longEs la cantidad de usuarios que indicaron que les gustó el video. |
statistics.dislikeCount |
unsigned longNota: La propiedad
statistics.dislikeCount se volvió privada el 13 de diciembre de 2021. Esto significa que la propiedad se incluye en una respuesta de la API solo si el propietario del video autenticó la solicitud a la API. Consulta el
historial de revisiones para obtener más información.Es la cantidad de usuarios que indicaron que no les gustó el video. |
statistics.favoriteCount |
unsigned longNota: Esta propiedad dejó de estar disponible. La baja entrará en vigencia el 28 de agosto de 2015. El valor de la propiedad ahora siempre se establece en 0. |
statistics.commentCount |
unsigned longEs la cantidad de comentarios del video. |
paidProductPlacementDetails |
objectEl objeto paidProductPlacementDetails contiene información sobre la colocación de productos pagada en el video. |
paidProductPlacementDetails.hasPaidProductPlacement |
booleanSe establece en true si el contenido usa la colocación de producto pagada. La configuración predeterminada es false. |
player |
objectEl objeto player contiene información que usarías para reproducir el video en un reproductor integrado. |
player.embedHtml |
stringEs una etiqueta <iframe> que incorpora un reproductor que reproduce el video.
|
player.embedHeight |
longLa altura del reproductor incorporado que se muestra en la propiedad player.embedHtml. Esta propiedad solo se devuelve si la solicitud especificó un valor para los parámetros maxHeight o maxWidth, y se conoce la relación de aspecto del video. |
player.embedWidth |
longAncho del reproductor incorporado que se muestra en la propiedad player.embedHtml. Esta propiedad solo se devuelve si la solicitud especificó un valor para los parámetros maxHeight o maxWidth, y se conoce la relación de aspecto del video. |
topicDetails |
objectEl objeto topicDetails encapsula información sobre los temas asociados con el video.Importante: Consulta las definiciones de las propiedades topicDetails.relevantTopicIds[] y topicDetails.topicIds[], así como el historial de revisiones para obtener más detalles sobre los próximos cambios relacionados con los IDs de temas. |
topicDetails.topicIds[] |
listImportante: Esta propiedad dejó de estar disponible el 10 de noviembre de 2016. La API ya no devuelve valores para esta propiedad, y los temas asociados con un video ahora se devuelven con el valor de la propiedad topicDetails.relevantTopicIds[]. |
topicDetails.relevantTopicIds[] |
listEs una lista de IDs de temas que son relevantes para el video. Esta propiedad dejó de estar disponible el 10 de noviembre de 2016. Se admitirá hasta el 10 de noviembre de 2017. Importante: Debido a la baja de Freebase y la API de Freebase, los IDs de tema comenzaron a funcionar de manera diferente a partir del 27 de febrero de 2017. En ese momento, YouTube comenzó a mostrar un pequeño conjunto de IDs de temas seleccionados. |
topicDetails.topicCategories[] |
listEs una lista de URLs de Wikipedia que proporcionan una descripción general del contenido del video. |
recordingDetails |
objectEl objeto recordingDetails encapsula información sobre la ubicación, la fecha y la dirección en la que se grabó el video. |
recordingDetails.locationDescription |
stringEsta propiedad dejó de estar disponible el 1 de junio de 2017. Consulta el anuncio de baja para obtener más detalles. Es la descripción de texto de la ubicación donde se grabó el video. |
recordingDetails.location |
objectEsta propiedad dejó de estar disponible. Todas sus propiedades secundarias (latitud, longitud y altitud) dejaron de estar disponibles. Es la información de ubicación geográfica asociada con el video. Los valores de las propiedades secundarias identifican la ubicación que el propietario del video quiere asociar con el video. El valor se puede editar, se puede buscar en los videos públicos y es posible que se muestre a los usuarios en los videos públicos. |
recordingDetails.location.latitude |
doubleEsta propiedad dejó de estar disponible el 1 de junio de 2017. Consulta el anuncio de baja para obtener más detalles. Es la latitud expresada en grados. |
recordingDetails.location.longitude |
doubleEsta propiedad dejó de estar disponible el 1 de junio de 2017. Consulta el anuncio de baja para obtener más detalles. Es la longitud expresada en grados. |
recordingDetails.location.altitude |
doubleEsta propiedad dejó de estar disponible el 9 de julio de 2018. Consulta el anuncio de baja para obtener más detalles. Altitud sobre el elipsoide de referencia, en metros. |
recordingDetails.recordingDate |
datetimeFecha y hora en que se grabó el video. El valor se especifica en formato ISO 8601 ( YYYY-MM-DDThh:mm:ss.sssZ). |
fileDetails |
objectEl objeto fileDetails encapsula información sobre el archivo de video que se subió a YouTube, incluida la resolución, la duración, los códecs de audio y video, las tasas de bits de transmisión y mucho más. Estos datos solamente los puede recuperar el propietario del video.El objeto fileDetails solo se devolverá si la propiedad processingDetails.fileAvailability tiene un valor de available. |
fileDetails.fileName |
stringEs el nombre del archivo subido. Este campo está presente si se subió un archivo de video u otro tipo de archivo. |
fileDetails.fileSize |
unsigned longEs el tamaño del archivo subido en bytes. Este campo está presente si se subió un archivo de video u otro tipo de archivo. |
fileDetails.fileType |
stringEs el tipo de archivo subido que detectó el motor de procesamiento de videos de YouTube. Actualmente, YouTube solo procesa archivos de video, pero este campo está presente independientemente de si se subió un archivo de video o de otro tipo. Los valores válidos para esta propiedad son los siguientes:
|
fileDetails.container |
stringEs el formato de contenedor del archivo de video subido. |
fileDetails.videoStreams[] |
listEs una lista de transmisiones de video incluidas en el archivo de video subido. Cada elemento de la lista contiene metadatos detallados sobre una transmisión de video. |
fileDetails.videoStreams[].widthPixels |
unsigned integerEs el ancho del contenido de video codificado en píxeles. Puedes calcular la relación de aspecto de codificación del video como width_pixels / height_pixels. |
fileDetails.videoStreams[].heightPixels |
unsigned integerAltura del contenido de video codificado en píxeles. |
fileDetails.videoStreams[].frameRateFps |
doubleEs la velocidad de fotogramas de la transmisión de video, en fotogramas por segundo. |
fileDetails.videoStreams[].aspectRatio |
doubleEs la relación de aspecto de la pantalla del contenido de video, que especifica la relación de aspecto en la que se debe mostrar el video. |
fileDetails.videoStreams[].codec |
stringEs el códec de video que usa la transmisión. |
fileDetails.videoStreams[].bitrateBps |
unsigned longEs la tasa de bits de la transmisión de video, en bits por segundo. |
fileDetails.videoStreams[].rotation |
stringEs la cantidad en la que YouTube debe rotar el contenido fuente original para mostrar el video correctamente. Los valores válidos para esta propiedad son los siguientes:
|
fileDetails.videoStreams[].vendor |
stringEs un valor que identifica de forma única a un proveedor de videos. Normalmente, el valor es un código de proveedor de cuatro letras. |
fileDetails.audioStreams[] |
listEs una lista de las transmisiones de audio que contiene el archivo de video subido. Cada elemento de la lista contiene metadatos detallados sobre una transmisión continua de audio. |
fileDetails.audioStreams[].channelCount |
unsigned integerEs la cantidad de canales de audio que contiene la transmisión. |
fileDetails.audioStreams[].codec |
stringEs el códec de audio que usa la transmisión. |
fileDetails.audioStreams[].bitrateBps |
unsigned longLa tasa de bits de la transmisión de audio, en bits por segundo. |
fileDetails.audioStreams[].vendor |
stringEs un valor que identifica de forma única a un proveedor de videos. Normalmente, el valor es un código de proveedor de cuatro letras. |
fileDetails.durationMs |
unsigned longEs la duración del video subido, expresada en milisegundos. |
fileDetails.bitrateBps |
unsigned longEs la tasa de bits combinada (video y audio) del archivo de video subido, en bits por segundo. |
fileDetails.creationTime |
stringLa fecha y hora en que se creó el archivo de video subido. El valor se especifica en formato ISO 8601. Actualmente, se admiten los siguientes formatos ISO 8601:
|
processingDetails |
objectEl objeto processingDetails encapsula información sobre el progreso de YouTube en el procesamiento del archivo de video subido. Las propiedades del objeto identifican el estado actual del proceso y una estimación del tiempo restante hasta que YouTube termine de procesar el video. Esta parte también indica si los diferentes tipos de datos o contenido, como detalles de los archivos o las imágenes en miniatura, están disponibles para el video.El objeto processingProgress está diseñado para que se lo consulte de modo que el video subido pueda hacer un seguimiento del progreso que YouTube ha hecho en el procesamiento del archivo de video subido. Estos datos solamente los puede recuperar el propietario del video. |
processingDetails.processingStatus |
stringEs el estado de procesamiento del video. Este valor indica si YouTube pudo procesar el video o si aún se está procesando. Los valores válidos para esta propiedad son los siguientes:
|
processingDetails.processingProgress |
objectEl objeto processingProgress contiene información sobre el progreso de YouTube en el procesamiento del video. Los valores solo son relevantes si el estado de procesamiento del video es processing. |
processingDetails.processingProgress.partsTotal |
unsigned longEs una estimación de la cantidad total de partes que se deben procesar para el video. El número se puede actualizar con estimaciones más precisas, mientras YouTube procesa el video. |
processingDetails.processingProgress.partsProcessed |
unsigned longEs la cantidad de partes del video que YouTube ya procesó. Puedes estimar el porcentaje del video que YouTube ya procesó con el siguiente cálculo: 100 * parts_processed / parts_totalTen en cuenta que, como la cantidad estimada de partes podría aumentar sin un aumento correspondiente en la cantidad de partes que ya se procesaron, es posible que el progreso calculado disminuya periódicamente mientras YouTube procesa un video. |
processingDetails.processingProgress.timeLeftMs |
unsigned longEs una estimación de la cantidad de tiempo, en milisegundos, que YouTube necesita para terminar de procesar el video. |
processingDetails.processingFailureReason |
stringEs el motivo por el que YouTube no pudo procesar el video. Esta propiedad solo tendrá un valor si el valor de la propiedad processingStatus es failed.Los valores válidos para esta propiedad son los siguientes:
|
processingDetails.fileDetailsAvailability |
stringEste valor indica si los detalles del archivo están disponibles para el video subido. Para recuperar los detalles del archivo de un video, solicita la parte fileDetails en tu solicitud videos.list(). |
processingDetails.processingIssuesAvailability |
stringEste valor indica si el motor de procesamiento de videos generó sugerencias que podrían mejorar la capacidad de YouTube para procesar el video, advertencias que explican problemas de procesamiento de videos o errores que causan problemas de procesamiento de videos. Para recuperar estas sugerencias, solicita la parte suggestions en tu solicitud videos.list(). |
processingDetails.tagSuggestionsAvailability |
stringEste valor indica si hay sugerencias de palabras clave (etiquetas) disponibles para el video. Las etiquetas se pueden agregar a los metadatos de un video para que los demás usuarios puedan encontrar más fácilmente el video. Puedes recuperar estas sugerencias solicitando la parte suggestions en tu solicitud videos.list(). |
processingDetails.editorSuggestionsAvailability |
stringEste valor indica si hay sugerencias de edición de video disponibles para el video, las cuales podrían mejorar la calidad de video o la experiencia de reproducción. Para recuperar estas sugerencias, solicita la parte suggestions en tu solicitud videos.list(). |
processingDetails.thumbnailsAvailability |
stringEste valor indica si se generaron imágenes en miniatura para el video. |
suggestions |
objectEl objeto suggestions encapsula sugerencias que identifican oportunidades para mejorar la calidad del video o los metadatos del video subido. Estos datos solamente los puede recuperar el propietario del video. El objeto suggestions solo se devolverá si la propiedad processingDetails.tagSuggestionsAvailability o la propiedad processingDetails.editorSuggestionsAvailability tienen un valor de available. |
suggestions.processingErrors[] |
listEs una lista de errores que impedirán que YouTube procese correctamente el video subido. Estos errores indican que, independientemente del estado de procesamiento actual del video, con el tiempo, ese estado será casi con certeza failed.Los valores válidos para esta propiedad son los siguientes:
|
suggestions.processingWarnings[] |
listLista de motivos por los que YouTube podría tener dificultades para transcodificar el video subido o que podrían generar una transcodificación errónea. Estas advertencias se generan antes de que YouTube procese el archivo de video que se subió. Además, identifican problemas que no necesariamente indican que fallará el procesamiento del video, pero que podrían causar problemas, como problemas de sincronización, artefactos de video o una pista de audio faltante. Los valores válidos para esta propiedad son los siguientes:
|
suggestions.processingHints[] |
listEs una lista de sugerencias que pueden mejorar la capacidad de YouTube para procesar el video. Los valores válidos para esta propiedad son los siguientes:
|
suggestions.tagSuggestions[] |
listEs una lista de etiquetas de palabras clave que se podrían agregar a los metadatos del video para aumentar la probabilidad de que los usuarios lo encuentren cuando busquen o naveguen en YouTube. |
suggestions.tagSuggestions[].tag |
stringEs la etiqueta de palabra clave sugerida para el video. |
suggestions.tagSuggestions[].categoryRestricts[] |
listEs un conjunto de categorías de video para las que la etiqueta es pertinente. Se puede utilizar esta información para mostrar sugerencias de etiquetas adecuadas, según la categoría de video que el usuario que sube el video asocia con este. De forma predeterminada, las sugerencias de etiquetas son pertinentes para todas las categorías si no hay restricciones definidas para la palabra clave. |
suggestions.editorSuggestions[] |
listEs una lista de operaciones de edición de video que podrían mejorar la calidad del video o la experiencia de reproducción del video subido. Los valores válidos para esta propiedad son los siguientes:
|
liveStreamingDetails |
objectEl objeto liveStreamingDetails contiene metadatos sobre una transmisión de video en vivo. El objeto solo estará presente en un recurso video si el video es una transmisión en vivo próxima, en curso o completada. |
liveStreamingDetails.actualStartTime |
datetimeEs la hora en la que realmente comenzó la transmisión. El valor se especifica en formato ISO 8601. Este valor no estará disponible hasta que comience la transmisión. |
liveStreamingDetails.actualEndTime |
datetimeEs la hora en la que finalizó la transmisión. El valor se especifica en formato ISO 8601. Este valor no estará disponible hasta que finalice la transmisión. |
liveStreamingDetails.scheduledStartTime |
datetimeEs la hora en la que se programó el inicio de la transmisión. El valor se especifica en formato ISO 8601. |
liveStreamingDetails.scheduledEndTime |
datetimeEs la hora en la que se programó la finalización de la transmisión. El valor se especifica en formato ISO 8601. Si el valor está vacío o la propiedad no está presente, la transmisión se programa para que continúe de forma indefinida. |
liveStreamingDetails.concurrentViewers |
unsigned longEs la cantidad de usuarios que miran la transmisión en este momento. La propiedad y su valor estarán presentes si la transmisión tiene usuarios activos y el propietario de la transmisión no ocultó el recuento de vistas del video. Ten en cuenta que YouTube deja de hacer un seguimiento de la cantidad de usuarios simultáneos de una transmisión cuando esta finaliza. Por lo tanto, esta propiedad no identificaría la cantidad de usuarios que miran un video archivado de una transmisión en vivo que ya finalizó. Los recuentos de usuarios que miran el contenido simultáneamente que devuelve la API de YouTube Data podrían
diferir de los recuentos procesados y sin spam que están disponibles en YouTube
Analytics. Obtén más información sobre las métricas de las transmisiones en vivo en el Centro de ayuda de YouTube.
|
liveStreamingDetails.activeLiveChatId |
stringEs el ID del chat en vivo activo actualmente adjunto a este video. Este campo solo se completa si el video es una transmisión en vivo actual que tiene chat en vivo. Una vez que la transmisión pase a completarse, se quitará este campo y se cerrará el chat en vivo. En el caso de las transmisiones persistentes, el ID del chat en vivo ya no estará vinculado a este video, sino al nuevo video que se muestre en la página persistente. |
brandPartner |
objectEl objeto brandPartner contiene detalles sobre el socio de marca vinculado al video para el acceso para socios de marca iniciado por el creador (CI BPA). |
brandPartner.channelId |
stringEs el ID del canal externo del socio de marca. Este campo debe comenzar con "UC". Se debe establecer channelId o channelHandle cuando se establece el acceso, pero solo se devuelve channelId en la respuesta. |
brandPartner.channelHandle |
stringEs el identificador del canal del socio de marca. Este campo debe comenzar con "@". Se debe establecer channelId o channelHandle cuando se establece el acceso, pero solo se devuelve channelId en la respuesta. |
localizations |
objectEl objeto localizations contiene traducciones de los metadatos del video. |
localizations.(key) |
objectEs el idioma del texto localizado asociado con el valor de la clave. El valor es una cadena que contiene un código de idioma BCP-47. |
localizations.(key).title |
stringEs el título del video localizado. |
localizations.(key).description |
stringEs la descripción localizada del video. |