Toutes les vidéos importées via le point de terminaison
videos.insert
à partir de projets d'API non validés créés après le 28 juillet 2020 seront limitées au mode de visionnage privé. Pour lever cette restriction, chaque projet d'API doit faire l'objet d'un audit afin de vérifier qu'il est conforme aux Conditions d'utilisation. Pour en savoir plus, consultez l'historique des révisions de l'API.
Une ressource video
représente une vidéo YouTube.
Méthodes
L'API accepte les méthodes suivantes pour les ressources videos
:
- getRating
- Récupère les notes que l'utilisateur autorisé a attribuées à une liste de vidéos spécifiées. Essayer
- list
- Renvoie une liste de vidéos correspondant aux paramètres de requête API. Essayer
- insérer
- Mise en ligne d'une vidéo sur YouTube et définition facultative de ses métadonnées
- mettre à jour
- Modifie les métadonnées d'une vidéo. Essayer
- supprimer
- Supprime une vidéo YouTube. Essayer
- tarif
- Ajoutez une note sur "J'aime" ou "Je n'aime pas" à une vidéo, ou supprimez la note qui lui est attribuée. Essayer
- signaler un abus
- Signaler une vidéo pour son contenu abusif Essayer
Représentation des ressources
La structure JSON suivante illustre le format d'une ressource 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 }, "statistics": { "viewCount": string, "likeCount": string, "dislikeCount": string, "favoriteCount": string, "commentCount": string }, "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 } } }
Propriétés
Le tableau suivant définit les propriétés qui apparaissent dans cette ressource:
Propriétés | |
---|---|
kind |
string Identifie le type de ressource API. La valeur est youtube#video . |
etag |
etag Etag de cette ressource. |
id |
string ID utilisé par YouTube pour identifier la vidéo de façon unique. |
snippet |
object L'objet snippet contient des informations de base sur la vidéo, comme son titre, sa description et sa catégorie. |
snippet.publishedAt |
datetime Date et heure de publication de la vidéo. Notez que l'heure de la mise en ligne peut être différente de celle de la mise en ligne de la vidéo. Par exemple, si une vidéo est mise en ligne en tant que vidéo privée, puis rendue publique ultérieurement, cette propriété indique l'heure à laquelle elle a été rendue publique. Il existe quelques cas particuliers:
|
snippet.channelId |
string ID utilisé par YouTube pour identifier de façon unique la chaîne sur laquelle la vidéo a été mise en ligne. |
snippet.title |
string Titre de la vidéo. La valeur de la propriété ne doit pas dépasser 100 caractères et peut contenir tous les caractères UTF-8 valides, à l'exception de < et >. Vous devez définir une valeur pour cette propriété si vous appelez la méthode videos.update et mettez à jour la partie snippet d'une ressource video . |
snippet.description |
string Description de la vidéo La valeur de la propriété ne doit pas dépasser 5 000 octets et peut contenir tous les caractères UTF-8 valides, à l'exception de < et >. |
snippet.thumbnails |
object Carte des vignettes associées à la vidéo. Pour chaque objet de la carte, la clé correspond au nom de la vignette, tandis que la valeur est un objet contenant d'autres informations sur la vignette. |
snippet.thumbnails.(key) |
object Les clés-valeurs valides sont les suivantes:
|
snippet.thumbnails.(key).url |
string URL de l'image. |
snippet.thumbnails.(key).width |
unsigned integer Largeur de l'image. |
snippet.thumbnails.(key).height |
unsigned integer Hauteur de l'image. |
snippet.channelTitle |
string Titre de la chaîne à laquelle appartient la vidéo. |
snippet.tags[] |
list Liste de tags de mots clés associés à la vidéo. Les balises peuvent contenir des espaces. La valeur de la propriété ne doit pas dépasser 500 caractères. Tenez compte des règles suivantes concernant le calcul de la limite de caractères:
|
snippet.categoryId |
string Catégorie de la vidéo YouTube associée à la vidéo. Vous devez définir une valeur pour cette propriété si vous appelez la méthode videos.update et mettez à jour la partie snippet d'une ressource video . |
snippet.liveBroadcastContent |
string Indique si la vidéo est une diffusion en direct à venir/active. Il prend également la valeur "none " si la vidéo n'est pas une diffusion en direct à venir/active. Les valeurs acceptées pour cette propriété sont les suivantes :
|
snippet.defaultLanguage |
string Langue du texte dans les propriétés snippet.title et snippet.description de la ressource video . |
snippet.localized |
object L'objet snippet.localized contient soit un titre et une description localisés pour la vidéo, soit le titre dans la langue par défaut des métadonnées de la vidéo.
localizations pour ajouter, mettre à jour ou supprimer des titres localisés. |
snippet.localized.title |
string Titre localisé de la vidéo. |
snippet.localized.description |
string Description localisée de la vidéo. |
snippet.defaultAudioLanguage |
string La propriété default_audio_language spécifie la langue parlée dans la piste audio par défaut de la vidéo. |
contentDetails |
object L'objet contentDetails contient des informations sur le contenu vidéo, y compris sa durée et une indication si des sous-titres sont disponibles pour celle-ci. |
contentDetails.duration |
string Durée de la vidéo. La valeur de la propriété est une durée ISO 8601. Par exemple, pour une vidéo d'au moins une minute et de moins d'une heure, la durée est au format PT#M#S . Les lettres PT indiquent que la valeur spécifie une période, et les lettres M et S désignent la durée en minutes et en secondes, respectivement. Les caractères # précédant les lettres M et S sont des entiers qui indiquent le nombre de minutes (ou de secondes) de la vidéo. Par exemple, la valeur PT15M33S indique que la vidéo dure 15 minutes et 33 secondes.Si la vidéo dure au moins une heure, la durée est au format PT#H#M#S . L'élément # qui précède la lettre H indique la durée de la vidéo en heures, et tous les autres détails sont identiques à ceux décrits ci-dessus. Si la vidéo dure au moins une journée, les lettres P et T sont séparées, et le format de la valeur est P#DT#H#M#S . Pour plus d'informations, veuillez consulter la spécification ISO 8601. |
contentDetails.dimension |
string Indique si la vidéo est disponible en 3D ou en 2D. |
contentDetails.definition |
string Indique si la vidéo est disponible en haute définition ( HD ) ou uniquement en définition standard.Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.caption |
string Indique si des sous-titres sont disponibles pour la vidéo. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.licensedContent |
boolean Indique si la vidéo représente du contenu sous licence, c'est-à-dire si le contenu a été mis en ligne sur une chaîne associée à un partenaire de contenu YouTube, puis revendiqué par ce partenaire. |
contentDetails.regionRestriction |
object L'objet regionRestriction contient des informations sur les pays dans lesquels une vidéo est (ou non) visible. L'objet contiendra la propriété contentDetails.regionRestriction.allowed ou contentDetails.regionRestriction.blocked . |
contentDetails.regionRestriction.allowed[] |
list Liste de codes régionaux qui identifient les pays dans lesquels la vidéo est disponible. Si cette propriété est présente et qu'un pays ne figure pas dans sa valeur, la diffusion de la vidéo est bloquée dans ce pays. Si cette propriété est présente et qu'elle contient une liste vide, la vidéo est bloquée dans tous les pays. |
contentDetails.regionRestriction.blocked[] |
list Liste de codes régionaux qui identifient les pays dans lesquels la vidéo est bloquée. Si cette propriété est présente et qu'un pays ne figure pas dans sa valeur, cela signifie que la vidéo est disponible dans ce pays. Si cette propriété est présente et qu'elle contient une liste vide, la vidéo est visible dans tous les pays. |
contentDetails.contentRating |
object Spécifie les notes que la vidéo a reçues selon différents systèmes de classification. |
contentDetails.contentRating.acbRating |
string Classification de la vidéo : l'ACB (Australian Classification Board) ou l'ACMA (Australian Communications and Media Authority) Les classifications ACMA sont utilisées pour classer les programmes télévisés pour enfants. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.agcomRating |
string Classification de la vidéo par l'Autorità per le Garanzie nelle Comunicazioni (AGCOM) en Italie. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.anatelRating |
string Classification Anatel (Asociación Nacional de Televisión) de la vidéo pour la télévision chilienne. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.bbfcRating |
string Classification du British Board of Film Classification (BBFC) de la vidéo. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.bfvcRating |
string Classification de la vidéo par le Board of Film and Video Censors de Thaïlande. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.bmukkRating |
string Classification de la vidéo par le Conseil autrichien de classification des médias (Bundesministerium für Unterricht, Kunst und Kultur). Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.catvRating |
string Système de classification de la TV canadienne - Système de classification de la télévision canadienne Classification de la vidéo émise par la Commission canadienne de la radiotélévision et des télécommunications (CRTC) pour les émissions diffusées en langue canadienne anglophone. Pour en savoir plus, consultez le site Web du Canadian Broadcast Standards Council. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.catvfrRating |
string Classification de la vidéo par la Commission canadienne de la radiotélévision et des télécommunications (CRTC) pour les émissions canadiennes francophones. Pour en savoir plus, consultez le site Web du Canadian Broadcast Standards Council. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.cbfcRating |
string Classification du Central Board of Film Certification (CBFC – Inde) de la vidéo. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.cccRating |
string Note de la vidéo Consejo de Calificación Cinematográfica (Chili). Les valeurs acceptées pour cet établissement sont les suivantes :
|
contentDetails.contentRating.cceRating |
string Classification de la vidéo, émise par la Comissão de Classificação de Espect 'culos au Portugal. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.chfilmRating |
string Classification de la vidéo en Suisse. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.chvrsRating |
string Classification CHVRS (Canada Home Video Rating System) de la vidéo. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.cicfRating |
string Classification de la vidéo par la Commission de Contrôle des Films (Belgique). Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.cnaRating |
string Classification de la vidéo par le CONSILIUL NATIONAL AL AUDIOVIZUALULUI (CNA) de Roumanie. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.cncRating |
string Système de classification en France - Commission de classification cinématographique Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.csaRating |
string Classification de la vidéo fournie par le Conseil supérieur de l'audiovisuel français, qui évalue le contenu diffusé. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.cscfRating |
string Classification de la vidéo, émise par la Commission de surveillance de la classification des films (CSCF) du Luxembourg. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.czfilmRating |
string Classification de la vidéo en République tchèque. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.djctqRating |
string Note de la vidéo "Departamento de Justiça, Classificação, Qualificação e Títulos (DJCQT – Brésil). Les valeurs acceptées pour cet établissement sont les suivantes :
|
contentDetails.contentRating.djctqRatingReasons[] |
list Raisons pour lesquelles la vidéo a été classée par le DJCQT (Brésil). |
contentDetails.contentRating.ecbmctRating |
string Système de classification en Turquie - Comité d'évaluation et de classification du ministère de la Culture et du Tourisme Les valeurs acceptées pour cet établissement sont les suivantes :
|
contentDetails.contentRating.eefilmRating |
string Note de la vidéo en Estonie. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.egfilmRating |
string Classification de la vidéo en Égypte. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.eirinRating |
string Note Eirin (映倫) de la vidéo Eirin est le système de classification japonais. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.fcbmRating |
string Classification de la vidéo par le Conseil malaisien de censure des films. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.fcoRating |
string Classification de la vidéo par l'Office for Film, Newspaper and Article Administration de Hong Kong. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.fmocRating |
string Cette propriété est obsolète depuis le 2 novembre 2015. Utilisez plutôt la propriété contentDetails.contentRating.cncRating .Classification de la vidéo (Centre national du cinéma et de l'image animée) du ministère de la Culture français. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.fpbRating |
string Classification de la vidéo par le Film and Publication Board d'Afrique du Sud. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.fpbRatingReasons[] |
list Raisons pour lesquelles la vidéo a été classée FPB (Afrique du Sud). |
contentDetails.contentRating.fskRating |
string Note "Freiwillige Selbstkontrolle der Filmwirtschaft (FSK – Allemagne)" de la vidéo. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.grfilmRating |
string Classification de la vidéo en Grèce. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.icaaRating |
string Classification ICAA – Espagne (Instituto de la Cinematografía y de las Artes Audiovisuales) de la vidéo. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.ifcoRating |
string Classification irlandaise (IFCO) de la vidéo Pour en savoir plus, consultez le site Web IFCO. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.ilfilmRating |
string Classification de la vidéo en Israël. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.incaaRating |
string Note INCAA (Instituto Nacional de Cine y Artes Audiovisuales – Argentine) associée à la vidéo. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.kfcbRating |
string Classification de la vidéo par le Kenya Film Classification Board. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.kijkwijzerRating |
string voor de Classificatie van Audiovisuele Media (Pays-Bas). Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.kmrbRating |
string La note du Korea Media Rating Board (영상물등미플원회) de la vidéo. Le KMRB évalue les vidéos en Corée du Sud. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.lsfRating |
string Note de la vidéo tirée du film indonesia Lembaga Sensor. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.mccaaRating |
string Classification de la vidéo par le Film Age-Classification Board de Malte. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.mccypRating |
string Classification de la vidéo par le Media Council for Children and Young People de l'Institut danois du film (Det Danske Filminstitut). Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.mcstRating |
string Système de classification de la vidéo pour le Vietnam – MCST Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.mdaRating |
string Classification de la vidéo établie par la Media Development Authority (MDA) de Singapour et plus précisément par le Board of Film Censors (BFC). Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.medietilsynetRating |
string Note de la vidéo fournie par Medietilsynet, la Norwegian Media Authority. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.mekuRating |
string Classification de la vidéo par l'organisme finlandais Kansallinen Audiovisuaalinen Instituutti (Institut national de l'audiovisuel). Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.mibacRating |
string Classification de la vidéo par le Ministero dei Beni e delle Attività Culturali e del Turismo (Italie). Les valeurs acceptées pour cet établissement sont les suivantes :
|
contentDetails.contentRating.mocRating |
string Classification de la vidéo par Ministerio de Cultura (Colombie). Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.moctwRating |
string Note de la vidéo fournie par le ministère taïwanais de la Culture (文化部). Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.mpaaRating |
string Classification MPAA (Motion Picture Association of America) de la vidéo. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.mpaatRating |
string Classification de la Motion Picture Association of America pour les bandes-annonces et les aperçus de films. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.mtrcbRating |
string Classification de la vidéo par le Movie and Television Review and Classification Board (Philippines). Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.nbcRating |
string Classification de la vidéo par le Bureau national de classification des Maldives. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.nfrcRating |
string Classification de la vidéo provenant du Bulgarie National Film Center. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.nfvcbRating |
string Classification de la vidéo par le National Film and Video Censors Board du Nigeria. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.nkclvRating |
string Classification de la vidéo par le Nacionãlais Kino centrs (Centre national du film de Lettonie). Les valeurs acceptées pour cet établissement sont les suivantes :
|
contentDetails.contentRating.oflcRating |
string Classification Office of Film and Literature Classification (OFLC, Nouvelle-Zélande) de la vidéo. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.pefilmRating |
string Classification de la vidéo au Pérou. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.resorteviolenciaRating |
string Classification de la vidéo au Venezuela. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.rtcRating |
string Classification de la vidéo (General Directorate of Radio, Television and Cinematography (Mexique)). Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.rteRating |
string Note de l'éditeur irlandais Raidió Teilifís Éireann. Les valeurs acceptées pour cet établissement sont les suivantes :
|
contentDetails.contentRating.russiaRating |
string Classification MKRF (Russie) de la vidéo au Registre national des films de la Fédération de Russie. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.skfilmRating |
string Classification de la vidéo en Slovaquie. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.smaisRating |
string Classification de la vidéo en Islande. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.smsaRating |
string Classification de la vidéo par Statens medieråd (Conseil national des médias de Suède). Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.tvpgRating |
string Classification de la vidéo selon le règlement parental (TVPG). Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.contentRating.ytRating |
string Classification utilisée par YouTube pour identifier les contenus soumis à une limite d'âge. Les valeurs acceptées pour cette propriété sont les suivantes :
|
contentDetails.projection |
string Spécifie le format de projection de la vidéo. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.hasCustomThumbnail |
boolean Indique si l'utilisateur ayant mis en ligne la vidéo a fourni une miniature personnalisée pour la vidéo. Cette propriété n'est visible que par l'utilisateur qui a mis en ligne la vidéo. |
status |
object L'objet status contient des informations sur l'état d'importation, de traitement et de confidentialité de la vidéo. |
status.uploadStatus |
string État de la vidéo mise en ligne. Les valeurs valides pour cette propriété sont les suivantes :
|
status.failureReason |
string Cette valeur indique pourquoi une vidéo n'a pas pu être mise en ligne. Cette propriété n'est présente que si la propriété uploadStatus indique que l'importation a échoué.Les valeurs valides pour cette propriété sont les suivantes :
|
status.rejectionReason |
string Cette valeur explique pourquoi YouTube a refusé une vidéo mise en ligne. Cette propriété n'est présente que si la propriété uploadStatus indique que l'importation a été refusée.Les valeurs valides pour cette propriété sont les suivantes :
|
status.privacyStatus |
string État de confidentialité de la vidéo. Les valeurs acceptées pour cette propriété sont les suivantes :
|
status.publishAt |
datetime Date et heure de publication prévue de la vidéo. Il ne peut être défini que si l'état de confidentialité de la vidéo est défini sur "Privée". La valeur est spécifiée au format ISO 8601. Notez les deux autres points suivants concernant le comportement de cette propriété:
|
status.license |
string Licence de la vidéo. Les valeurs valides pour cette propriété sont les suivantes :
|
status.embeddable |
boolean Cette valeur indique si la vidéo peut être intégrée sur un autre site Web. |
status.publicStatsViewable |
boolean Cette valeur indique si les statistiques étendues de la vidéo sur la page de lecture de la vidéo sont visibles publiquement. Par défaut, ces statistiques sont visibles. Des statistiques telles que le nombre de vues et les notes d'une vidéo restent visibles publiquement, même si la valeur de cette propriété est définie sur false . |
status.madeForKids |
boolean Cette valeur indique si la vidéo est désignée comme étant destinée aux enfants et indique si cette vidéo est actuellement "conçue pour les enfants". Par exemple, l'état peut être déterminé en fonction de la valeur de la propriété selfDeclaredMadeForKids . Consultez le Centre d'aide YouTube pour savoir comment définir l'audience de votre chaîne, de vos vidéos ou de vos diffusions.
|
status.selfDeclaredMadeForKids |
boolean Dans une demande videos.insert ou videos.update , cette propriété permet au propriétaire de la chaîne d'indiquer que la vidéo est destinée aux enfants. Dans une requête videos.list , la valeur de propriété n'est renvoyée que si le propriétaire de la chaîne a autorisé la requête API. |
statistics |
object L'objet statistics contient des statistiques sur la vidéo. |
statistics.viewCount |
unsigned long Nombre de fois où la vidéo a été regardée. |
statistics.likeCount |
unsigned long Nombre d'utilisateurs ayant indiqué avoir aimé la vidéo. |
statistics.dislikeCount |
unsigned long Remarque:La propriété
statistics.dislikeCount est désormais privée depuis le 13 décembre 2021. Cela signifie que la propriété n'est incluse dans une réponse de l'API que si la requête API a été authentifiée par le propriétaire de la vidéo. Pour en savoir plus, consultez l'historique des révisions.Nombre d'utilisateurs ayant indiqué qu'ils n'ont pas aimé la vidéo. |
statistics.favoriteCount |
unsigned long Remarque:Cette propriété est obsolète. Cet abandon prendra effet le 28 août 2015. La valeur de la propriété est désormais toujours définie sur 0 . |
statistics.commentCount |
unsigned long Nombre de commentaires de la vidéo. |
player |
object L'objet player contient des informations que vous pouvez utiliser pour lire la vidéo dans un lecteur intégré. |
player.embedHtml |
string Balise <iframe> intégrant un lecteur qui lit la vidéo.
|
player.embedHeight |
long Hauteur du lecteur intégré renvoyée dans la propriété player.embedHtml . Cette propriété n'est renvoyée que si la requête spécifie une valeur pour les paramètres maxHeight et/ou maxWidth , et que le format de la vidéo est connu. |
player.embedWidth |
long Largeur du lecteur intégré renvoyée dans la propriété player.embedHtml . Cette propriété n'est renvoyée que si la requête spécifie une valeur pour les paramètres maxHeight et/ou maxWidth , et que le format de la vidéo est connu. |
topicDetails |
object L'objet topicDetails encapsule les informations sur les thèmes associés à la vidéo.Important:Consultez les définitions des propriétés topicDetails.relevantTopicIds[] et topicDetails.topicIds[] ainsi que l'historique des révisions pour en savoir plus sur les modifications à venir liées aux identifiants des thèmes. |
topicDetails.topicIds[] |
list Important:Cette propriété est obsolète depuis le 10 novembre 2016. L'API ne renvoie plus de valeurs pour cette propriété, et tous les thèmes associés à une vidéo sont désormais renvoyés par la valeur de la propriété topicDetails.relevantTopicIds[] . |
topicDetails.relevantTopicIds[] |
list Liste des ID de thèmes pertinents pour la vidéo. Cette propriété est obsolète depuis le 10 novembre 2016. Elles seront disponibles jusqu'au 10 novembre 2017. Important:En raison de l'abandon de Freebase et de l'API Freebase, les ID de thèmes fonctionnent différemment depuis le 27 février 2017. À ce moment-là, YouTube a commencé à renvoyer un petit ensemble d'identifiants de thèmes sélectionnés. |
topicDetails.topicCategories[] |
list Liste d'URL de Wikipédia fournissant une description détaillée du contenu de la vidéo. |
recordingDetails |
object L'objet recordingDetails encapsule les informations sur le lieu, la date et l'adresse où la vidéo a été enregistrée. |
recordingDetails.locationDescription |
string Cette propriété est obsolète depuis le 1er juin 2017. Pour en savoir plus, consultez l'annonce d'abandon. Description du lieu où la vidéo a été enregistrée. |
recordingDetails.location |
object Informations de géolocalisation associées à la vidéo. Notez que les valeurs de la propriété enfant indiquent le lieu que le propriétaire de la vidéo souhaite associer à celle-ci. Cette valeur peut être modifiée, incluse dans l'index de recherche pour les vidéos publiques, et peut être visible par les utilisateurs dans le cas de vidéos publiques. |
recordingDetails.location.latitude |
double Cette propriété est obsolète depuis le 1er juin 2017. Pour en savoir plus, consultez l'annonce d'abandon. Latitude en degrés. |
recordingDetails.location.longitude |
double Cette propriété est obsolète depuis le 1er juin 2017. Pour en savoir plus, consultez l'annonce d'abandon. Longitude en degrés. |
recordingDetails.location.altitude |
double Cette propriété est obsolète depuis le 9 juillet 2018. Pour en savoir plus, consultez l'annonce d'abandon. Altitude au-dessus de l'ellipsoïde de référence, en mètres. |
recordingDetails.recordingDate |
datetime Date et heure d'enregistrement de la vidéo. La valeur est spécifiée au format ISO 8601 ( YYYY-MM-DDThh:mm:ss.sssZ ). |
fileDetails |
object L'objet fileDetails encapsule les informations sur le fichier vidéo importé sur YouTube, y compris la résolution du fichier, sa durée, ses codecs audio et vidéo, les débits de flux, etc. Seul le propriétaire de la vidéo peut récupérer ces données.L'objet fileDetails n'est renvoyé que si la propriété processingDetails.fileAvailability a la valeur available . |
fileDetails.fileName |
string Nom du fichier importé. Ce champ est disponible, qu'un fichier vidéo ou un autre type de fichier ait été importé. |
fileDetails.fileSize |
unsigned long Taille du fichier importé, en octets. Ce champ est disponible, qu'un fichier vidéo ou un autre type de fichier ait été importé. |
fileDetails.fileType |
string Type du fichier importé tel qu'il est détecté par le moteur de traitement vidéo de YouTube. Actuellement, YouTube ne traite que les fichiers vidéo, mais ce champ est présent, qu'un fichier vidéo ou un autre type ait été importé. Les valeurs acceptées pour cette propriété sont les suivantes :
|
fileDetails.container |
string Format du conteneur du fichier vidéo importé. |
fileDetails.videoStreams[] |
list Liste des flux vidéo contenus dans le fichier vidéo mis en ligne. Chaque élément de la liste contient des métadonnées détaillées relatives à un flux vidéo. |
fileDetails.videoStreams[].widthPixels |
unsigned integer Largeur du contenu vidéo encodé en pixels. Vous pouvez calculer le format d'encodage de la vidéo comme suit : width_pixels / height_pixels . |
fileDetails.videoStreams[].heightPixels |
unsigned integer Hauteur du contenu vidéo encodé en pixels. |
fileDetails.videoStreams[].frameRateFps |
double Fréquence d'images du flux vidéo, exprimée en frames par seconde. |
fileDetails.videoStreams[].aspectRatio |
double Format d'affichage du contenu vidéo, qui spécifie le format dans lequel la vidéo doit être affichée. |
fileDetails.videoStreams[].codec |
string Codec vidéo utilisé par le flux. |
fileDetails.videoStreams[].bitrateBps |
unsigned long Débit du flux vidéo, exprimé en bits par seconde. |
fileDetails.videoStreams[].rotation |
string Quantité nécessaire à YouTube pour faire pivoter le contenu source d'origine afin d'afficher correctement la vidéo. Les valeurs acceptées pour cette propriété sont les suivantes :
|
fileDetails.videoStreams[].vendor |
string Valeur qui identifie de manière unique un fournisseur vidéo. Généralement, la valeur est un code fournisseur à quatre lettres. |
fileDetails.audioStreams[] |
list Liste des flux audio contenus dans le fichier vidéo importé. Chaque élément de la liste contient des métadonnées détaillées sur un flux audio. |
fileDetails.audioStreams[].channelCount |
unsigned integer Nombre de canaux audio contenus dans le flux. |
fileDetails.audioStreams[].codec |
string Codec audio utilisé par le flux. |
fileDetails.audioStreams[].bitrateBps |
unsigned long Débit du flux audio, en bits par seconde. |
fileDetails.audioStreams[].vendor |
string Valeur qui identifie de manière unique un fournisseur vidéo. Généralement, la valeur est un code fournisseur à quatre lettres. |
fileDetails.durationMs |
unsigned long Durée de la vidéo mise en ligne en millisecondes. |
fileDetails.bitrateBps |
unsigned long Débit combiné (vidéo et audio) du fichier vidéo mis en ligne, en bits par seconde. |
fileDetails.creationTime |
string Date et heure de création du fichier vidéo mis en ligne. La valeur est spécifiée au format ISO 8601. Actuellement, les formats ISO 8601 suivants sont acceptés:
|
processingDetails |
object L'objet processingDetails encapsule les informations sur la progression de YouTube dans le traitement du fichier vidéo importé. Les propriétés de l'objet indiquent l'état actuel du traitement et une estimation du temps restant avant que YouTube n'ait fini de traiter la vidéo. Elle indique également si différents types de données ou de contenus, tels que des détails de fichier ou des vignettes, sont disponibles pour la vidéo.L'objet processingProgress est conçu pour être interrogé afin que la vidéo mise en ligne puisse suivre la progression du traitement du fichier vidéo mis en ligne par YouTube. Seul le propriétaire de la vidéo peut récupérer ces données. |
processingDetails.processingStatus |
string État de traitement de la vidéo. Cette valeur indique si YouTube a pu traiter la vidéo ou si elle est toujours en cours de traitement. Les valeurs acceptées pour cette propriété sont les suivantes :
|
processingDetails.processingProgress |
object L'objet processingProgress contient des informations sur la progression de YouTube dans le traitement de la vidéo. Ces valeurs ne sont pertinentes que si l'état de traitement de la vidéo est processing . |
processingDetails.processingProgress.partsTotal |
unsigned long Estimation du nombre total de parties à traiter pour la vidéo. Ce nombre peut être mis à jour avec des estimations plus précises pendant que YouTube traite la vidéo. |
processingDetails.processingProgress.partsProcessed |
unsigned long Nombre de parties de la vidéo déjà traitées par YouTube. Vous pouvez estimer le pourcentage de la vidéo déjà traité par YouTube en calculant ce qui suit: 100 * parts_processed / parts_total Notez que l'estimation du nombre de parties pouvant augmenter sans augmentation correspondante du nombre de parties déjà traitées, il est possible que la progression calculée diminue périodiquement pendant que YouTube traite une vidéo. |
processingDetails.processingProgress.timeLeftMs |
unsigned long Estimation du temps (en millisecondes) nécessaire au traitement de la vidéo par YouTube. |
processingDetails.processingFailureReason |
string Motif pour lequel YouTube n'a pas pu traiter la vidéo. Cette propriété n'aura une valeur que si celle de la propriété processingStatus est failed .Les valeurs valides pour cette propriété sont les suivantes :
|
processingDetails.fileDetailsAvailability |
string Cette valeur indique si les détails du fichier sont disponibles pour la vidéo mise en ligne. Vous pouvez récupérer les détails d'un fichier vidéo en demandant la partie fileDetails dans votre requête videos.list() . |
processingDetails.processingIssuesAvailability |
string Cette valeur indique si le moteur de traitement vidéo a généré des suggestions susceptibles d'améliorer la capacité de YouTube à traiter la vidéo, des avertissements qui expliquent les problèmes de traitement des vidéos ou des erreurs qui entravent les problèmes de traitement des vidéos. Vous pouvez récupérer ces suggestions en demandant la partie suggestions dans votre requête videos.list() . |
processingDetails.tagSuggestionsAvailability |
string Cette valeur indique si des suggestions de mots clés (tags) sont disponibles pour la vidéo. Vous pouvez ajouter des tags aux métadonnées d'une vidéo afin que les autres utilisateurs la trouvent plus facilement. Vous pouvez récupérer ces suggestions en demandant la partie suggestions dans votre requête videos.list() . |
processingDetails.editorSuggestionsAvailability |
string Cette valeur indique si des suggestions de retouche vidéo, qui peuvent améliorer la qualité vidéo ou l'expérience de lecture, sont disponibles pour la vidéo. Vous pouvez récupérer ces suggestions en demandant la partie suggestions dans votre requête videos.list() . |
processingDetails.thumbnailsAvailability |
string Cette valeur indique si des vignettes ont été générées pour la vidéo. |
suggestions |
object L'objet suggestions encapsule les suggestions qui identifient les possibilités d'amélioration de la qualité vidéo ou des métadonnées de la vidéo mise en ligne. Seul le propriétaire de la vidéo peut récupérer ces données. L'objet suggestions n'est renvoyé que si la propriété processingDetails.tagSuggestionsAvailability ou processingDetails.editorSuggestionsAvailability a la valeur available . |
suggestions.processingErrors[] |
list Liste d'erreurs qui empêcheront YouTube de traiter la vidéo mise en ligne. Ces erreurs indiquent que, quel que soit l'état de traitement actuel de la vidéo, cet état sera presque certainement failed .Les valeurs valides pour cette propriété sont les suivantes :
|
suggestions.processingWarnings[] |
list Liste des raisons pour lesquelles YouTube peut avoir des difficultés à transcoder la vidéo mise en ligne ou générer des erreurs de transcodage. Ces avertissements sont générés avant que YouTube ne traite réellement le fichier vidéo mis en ligne. De plus, ils identifient des problèmes qui n'indiquent pas nécessairement que le traitement de la vidéo échouera, mais qui pourraient tout de même être à l'origine de problèmes de synchronisation, d'artefacts vidéo ou d'absence de piste audio. Les valeurs acceptées pour cette propriété sont les suivantes :
|
suggestions.processingHints[] |
list Liste de suggestions susceptibles d'améliorer la capacité de YouTube à traiter la vidéo. Les valeurs valides pour cette propriété sont les suivantes :
|
suggestions.tagSuggestions[] |
list Liste de tags de mots clés pouvant être ajoutés aux métadonnées de la vidéo pour augmenter la probabilité que les utilisateurs la trouvent lorsqu'ils effectuent une recherche ou naviguent sur YouTube. |
suggestions.tagSuggestions[].tag |
string Balise de mot clé suggérée pour la vidéo. |
suggestions.tagSuggestions[].categoryRestricts[] |
list Ensemble de catégories de vidéos pour lesquelles le tag est pertinent. Vous pouvez utiliser ces informations pour afficher des suggestions de tags adaptées à la catégorie que l'utilisateur ayant mis en ligne la vidéo associe à celle-ci. Par défaut, les suggestions de tags sont pertinentes pour toutes les catégories si aucune restriction n'a été définie pour le mot clé. |
suggestions.editorSuggestions[] |
list Liste d'opérations de montage vidéo susceptibles d'améliorer la qualité vidéo ou l'expérience de lecture de la vidéo mise en ligne. Les valeurs acceptées pour cette propriété sont les suivantes :
|
liveStreamingDetails |
object L'objet liveStreamingDetails contient des métadonnées sur une diffusion vidéo en direct. L'objet ne sera présent dans une ressource video que s'il s'agit d'une diffusion en direct à venir, en direct ou terminée. |
liveStreamingDetails.actualStartTime |
datetime Heure à laquelle la diffusion a réellement commencé. La valeur est spécifiée au format ISO 8601. Cette valeur ne sera pas disponible avant le début de la diffusion. |
liveStreamingDetails.actualEndTime |
datetime Heure à laquelle la diffusion s'est terminée. La valeur est spécifiée au format ISO 8601. Cette valeur ne sera disponible qu'une fois la diffusion terminée. |
liveStreamingDetails.scheduledStartTime |
datetime Heure de début prévue de la diffusion. La valeur est spécifiée au format ISO 8601. |
liveStreamingDetails.scheduledEndTime |
datetime Heure de fin prévue de la diffusion. La valeur est spécifiée au format ISO 8601. Si la valeur est vide ou si la propriété n'est pas présente, la diffusion est programmée pour se poursuivre indéfiniment. |
liveStreamingDetails.concurrentViewers |
unsigned long Nombre de spectateurs qui regardent actuellement la diffusion. La propriété et sa valeur sont présentes si la diffusion a des spectateurs actuels et si le propriétaire de la diffusion n'a pas masqué le nombre de vues de la vidéo. Sachez que YouTube arrête de suivre le nombre de spectateurs simultanés pour une diffusion à la fin de celle-ci. Ainsi, cette propriété n'identifie pas le nombre de spectateurs qui regardent la vidéo archivée d'une diffusion en direct déjà terminée. Le nombre de spectateurs simultanés renvoyé par l'API YouTube Data peut différer du nombre de spectateurs simultanés traités et hors spams disponibles dans YouTube Analytics. Pour en savoir plus sur les métriques concernant les diffusions en direct, consultez le Centre d'aide YouTube.
|
liveStreamingDetails.activeLiveChatId |
string ID du chat en direct actuellement actif joint à cette vidéo. Ce champ n'est renseigné que si la vidéo est une diffusion en direct qui inclut un chat en direct. Ce champ sera supprimé une fois la diffusion terminée et le chat en direct fermé. Pour les diffusions persistantes, l'ID du chat en direct ne sera plus associé à cette vidéo, mais à la nouvelle vidéo affichée sur la page persistante. |
localizations |
object L'objet localizations contient des traductions des métadonnées de la vidéo. |
localizations.(key) |
object Langue du texte localisé associé à la clé-valeur. Cette valeur est une chaîne contenant un code de langue BCP-47. |
localizations.(key).title |
string Titre localisé de la vidéo. |
localizations.(key).description |
string Description localisée de la vidéo. |