La page suivante répertorie un certain nombre de vérifications fondamentales permettant de valider un élément multimédia. Flux d'actions. Elles permettent de vérifier l'intégrité structurelle du flux tandis que d'autres spécifient le comportement des éléments du flux. À d'accélérer le processus de validation du flux et d'envoyer des commentaires, vérifiez chaque article à l'aide de la checklist suivante, puis envoyez votre ou vos fichiers de flux à Google. Si réalisables, considérez-les comme des scénarios types que votre équipe doit réussir au moment de déployer un flux.
Checklist courante
Vérifications qui s'appliquent quel que soit le type de catalogue que vous fournissez dans le dans le flux Media Actions.
| Article(s) | 
|---|
| Contenus de flux | 
| Le flux inclut tout le contenu de votre catalogue. | 
| Le contenu de votre flux correspond à celui disponible dans votre Google Cloud. Si vous mettez à jour votre catalogue, le flux doit refléter ces mises à jour. | 
| Toutes les entités du flux possèdent un identifiant unique ( @id). | 
| Toutes les entités du flux ont une URL unique ( url). | 
| Toutes les URL ( url) du flux sont canoniques. | 
| @id,urleturlTemplateutilisent le
        même domaine dans le flux. | 
| Le flux ne contient pas d'entités obsolètes, c'est-à-dire des entités ayant availabilityEndDatedéfini dans le passé, ou les entités
      n'est plus disponible dans votre application ou sur votre plate-forme. | 
| Toutes les entités du flux possèdent un lien profond unique
      ( urlTemplate). | 
| Tous les liens profonds ( urlTemplate) et URL (url)
      du flux sont des URL de production, et non des URL de contrôle qualité ou de développement. | 
| Le flux inclut des liens profonds ( urlTemplate) vers tous
      plates-formes compatibles (Web, iOS, Android, Android TV et Chromecast) conformes auxmediaOfferedetcontentToBeAnnounced. | 
| Assurez-vous que contentRatingest fourni pour tous les contenus réservés aux adultes. | 
| Comportement des applications ou des sites Web | 
| Si les utilisateurs doivent se connecter pour accéder au contenu, celui-ci doit être lu automatiquement plates-formes en un clic après la connexion. | 
| Si un utilisateur lance un contenu sur une plate-forme mobile (Android et iOS), mais que votre application n'est pas installée sur l'appareil de l'utilisateur, la plate-forme redirige l'utilisateur vers l'App Store ou le Play Store, et l'invite pour installer l'application. | 
Checklist de vidéo à la demande
Vérifications qui s'appliquent généralement aux fournisseurs de catalogue de vidéo à la demande
| Article(s) | 
|---|
| Contenus de flux | 
| Tous les types d'entités compatibles ( Movie,TVEpisode,TVSeasonetTVSeries) sont présentes dans le
      flux. | 
| Toutes les entités TVEpisodecorrespondent à desTVSeriesvalides
      entités du flux. | 
| Plusieurs éléments TVEpisodesavec le mêmeepisodeNumberdans unTVSeasonn'existent pas. | 
| Si une émission télévisée est compatible avec les saisons, toutes les entités TVSeasonont
      les entitésTVSeriesvalides correspondantes dans le flux. | 
| Plusieurs éléments TVSeasonsavec le mêmeseasonNumberdans unTVSeriesn'existent pas. | 
| La propriété de catégorie d'un TVSeriesest définie sur
      l'exigence d'accès la moins restrictive à son contenu. Par exemple, si
      un élémentTVSeriescomporte des entitésTVEpisodequi
      ne nécessitent pas que l'utilisateur se connecte, et certainsTVEpisodeentités nécessitant que l'utilisateur se connecte, définissez ceTVSeriesestnologinrequired. | 
| Les spécifications Media Action n'autorisent pas les contenus courts autonomes
      dans le flux aujourd'hui. Assurez-vous qu'aucun contenu court, tel que
      bandes-annonces, est mal catégorisé en Movie,TVSeries,TVEpisode,SportsEventou d'autres entités de niveau supérieur. | 
| Les bandes-annonces sont des contenus courts et les spécifications Media Action
      vous permettent de fournir des informations sur les caravanes dans le TVSeries,TVSeason,TVEpisodeetMovieà l'aide de la propriététrailer. Ne pas fournir de caravanes
      dans les flux Media Actions pour un élémentMovieautonome,TVSeriesou d'autres entités de niveau supérieur. | 
| Comportement de l'application ou du site Web | 
| Pour MovieetTVEpisode,SportsEventle contenu doit être lu automatiquement sur toutes les plates-formes. | 
| Pour TVSeriesetTVSeason, le contenu doit être en lecture automatique
      sur Chromecast et Android TV. Sur les autres plates-formes, la lecture doit être comprise dans
      Un seul clic (la lecture automatique est la meilleure option). | 
Checklist pour la télévision en direct
Vérifications qui s'appliquent généralement au catalogue de télévision en direct et de vidéo à la demande fournisseurs de services cloud.
| Article(s) | 
|---|
| Contenus de flux | 
| Tous les types d'entités compatibles ( Movie,TVEpisode,TVSeason,TVSeriesBroadcastService,BroadcastEventsTelevisionChannel,Organization,CableOrSatelliteServiceetSportsEvent)
      sont présentes dans le flux. | 
| Toutes les entités TVEpisodeont des entités
      TVSeriesvalides correspondantes dans le flux. | 
| Si une émission télévisée est compatible avec les saisons, toutes les entités TVSeasonont 
      les entitésTVSeriesvalides correspondantes dans le flux. | 
| Plusieurs TVEpisodesavec le mêmeepisodeNumberdans unTVSeasonn'existent pas. | 
| Les spécifications Media Action ne vous permettent pas de fournir des formats courts
      (autres que les bandes-annonces) dans le flux. Assurez-vous que non
      le contenu court est mal classé dans la catégorie Movie,TVSeries,TVEpisode,SportsEventou d'autres entités de niveau supérieur. | 
| Les bandes-annonces sont considérées comme des contenus courts et une action média
      Les spécifications vous permettent de fournir des informations sur les caravanes dans le cadre
      les éléments TVSeries,TVSeason,TVEpisodeetMovieà l'aide de la propriététrailer.
      Les bandes-annonces ne doivent pas être fournies séparément dans les flux Media Actions.Movies,TVSeriesou d'autres entités de niveau supérieur. | 
| Plusieurs TVSeasonsavec le mêmeseasonNumberdans
      unTVSeriesn'existe pas. | 
| Propriété de catégorie d'une entité avec un élément potentialAction.
      (un lien profond, par exemple) est défini sur l'accès le moins restrictif
      de son contenu. Par exemple, si unTVSeriesa un
      nombre d'TVEpisodesnologinrequiredet d'autres nécessitant une connexion, définissezTVSeriessurnologinrequired | 
| Toutes les entités BroadcastServiceont des valeurs et
      entitésOrganizationvalides dans le flux. | 
| Toutes les entités CableOrSatelliteServiceont des
      et les entitésOrganizationvalides dans le flux. | 
| Toutes les entités TelevisionChannelont des valeurs et
      entitésCableOrSatellitevalides dans le flux. | 
| Toutes les entités TelevisionChannelont des valeurs et
      entitésBroadcastServicevalides dans le flux. | 
| Toutes les entités BroadcastEventont des valeurs correspondantes et validesBroadcastServiceentités dans le flux. | 
| Si workPerformedoubroadcastOfEventest
      toutes les entitésBroadcastEventont des valeurs
      TVM (TVSeries,TVSeason,TVEpisode)
      etMovie) dans le flux. | 
| Les chaînes locales ont été correctement gérées dans le flux. Dans ce cas,
      il doit y avoir une relation entre une entité Organizationà plusieurs entitésBroadcastService. | 
| Les chaînes en décalage temporel, mais dont la programmation est identique, sont gérées correctement.
      dans le flux. Dans ce cas, il doit y avoir la relation d'un Organizationentité vers plusieursBroadcastServiceentités. | 
| Chaînes dont la programmation est similaire, mais la qualité des vidéos n'est pas la même
      liés au streaming, sont gérés correctement dans le flux. Dans ce cas,
      il doit y avoir la relation d'un Organizationà plusieurs entitésBroadcastService. | 
| Pour chaque entité BroadcastService, 14 jours (ou au moins
      sept jours) de contenu EPG est fourni. | 
| Pour chaque BroadcastServiced'entité de l'EPG, un EPG 24h/24, 7j/7
      le calendrier fourni ne comporte pas de chevauchement ni d'écart. | 
| Pour chaque entité BroadcastService, assurez-vous qu'il existe unlogoavec un arrière-plan transparent pouvant être
      utilisé sur un fond sombre (noir), de préférence dans un format un à un
      le ratio. | 
| Assurez-vous que chaque entité BroadcastEventdu flux
      est associée à au moins une image 16 x 9. L'image peut être
      disponible sur l'entitéBroadcastEventelle-même ou
      sur un(e)TVEpisode,TVSeries,Movie,
      ouSportsEvent. | 
| Comportement de l'application ou du site Web | 
| Pour les entités Movie,TVEpisodeetSportsEvent, le contenu doit être lu automatiquement sur toutes les plates-formes. | 
| Pour TVSeriesetTVSeason, le contenu doit
      la lecture automatique sur Chromecast et Android TV. Sur d'autres plates-formes, la lecture
      doit être accessible en un clic (la lecture automatique est la meilleure option). | 
Checklist pour la musique
Vérifications qui s'appliquent généralement aux fournisseurs de catalogues musicaux
| Article(s) | 
|---|
| Contenus de flux | 
| Tous les types d'entités compatibles ( MusicGroup,MusicAlbum,MusicRecordingetMusicPlaylist) sont présentes dans
      le flux. | 
| Toutes les entités MusicRecordingdoivent avoir des valeurs et
      entitésMusicGroupvalides dans le flux. | 
| Toutes les entités MusicRecordingdoivent avoir des valeurs et
      des entitésMusicAlbumvalides dans le flux, le cas échéant. | 
| Toutes les entités MusicAlbumdoivent avoir des valeurs et
      entitésMusicGroupvalides dans le flux. | 
| Comportement de l'application ou du site Web | 
| Le contenu de toutes les entités doit être lu automatiquement sur toutes les plates-formes. Sur iOS, en un clic. | 
| Les applications ou plates-formes nécessitant une connexion lisent leurs contenus immédiatement après la connexion. | 
Checklist pour la radio
Vérifications qui s'appliquent généralement aux fournisseurs de catalogue radio.
| Article(s) | 
|---|
| Contenus de flux | 
| Le type d'entité compatible ( RadioBroadcastService) est
      présentes dans le flux. | 
| Les informations réseau fournies via les propriétés broadcastAffiliateOf
      ouparentServicesont des réseaux valides
      et non des regroupements logiques. | 
| La relation entre une station de radio et son réseau parent doit
      via la propriété broadcastAffiliateOfou
      parentService. | 
| La propriété alternateNamedoit inclure des identifiants
      d'autres noms de stations, et non des mots-clés
      le déclenchement. | 
| Pour les stations de radio terrestre AM ou FM, le areaServedcomprend la zone desservie par la station. | 
| Comportement de l'application ou du site Web | 
| Pour toutes les entités, le contenu doit être lu automatiquement sur toutes les plates-formes. Sur iOS, en un clic. | 
| Les applications ou plates-formes nécessitant une connexion lisent leurs contenus immédiatement après la connexion. |