Attributs des programmes vidéo

Les attributs d'un programme vidéo dépendent du type de son contenu. Le type de programme indique au système les métadonnées attendues afin que l'UI puisse être renseignée de manière appropriée.

Les programmes vidéo peuvent être de l'un des types suivants:

Utilisez PreviewProgram.Builder pour créer un programme. Vous pouvez en savoir plus sur les valeurs possibles pour chaque champ dans la documentation de référence de chaque setter du compilateur.

Kotlin

val program = PreviewProgram.Builder()
        .setChannelId(channelId)
        .setTitle(clip.getTitle())
        .setDescription(clip.getDescription())
        .setType(TvContractCompat.PreviewPrograms.TYPE_MOVIE)
        // Set required attributes
        .build()

Java

PreviewProgram program = new PreviewProgram.Builder()
        .setChannelId(channelId)
        .setTitle(clip.getTitle())
        .setDescription(clip.getDescription())
        .setType(TvContractCompat.PreviewPrograms.TYPE_MOVIE)
        // Set required attributes
        .build();

Le tableau suivant présente les attributs pouvant être attribués à chaque type de programme vidéo. Chaque attribut est associé au setter correspondant dans PreviewProgram.Builder. Les attributs marqués sont obligatoires, tandis que ceux marqués (✔) sont facultatifs.

Attribut Film Séries télé Série TV – Saison Série TV – Épisode Extrait Événement Chaîne
Auteur (✔)
Disponibilité (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Genres canoniques (✔)(✔)(✔)(✔)
ID de chaîne
Content ID (✔)
Classification du contenu (✔)(✔) (✔)(✔) (✔)(✔)(✔)
DurationMillis (✔)
Numéro de l'épisode
Titre de l'épisode (✔)
Genre (✔)(✔) (✔)(✔)
URI d'intent
Nombre d'interactions (✔)(✔)
Type d'interaction (✔)(✔)
ID interne du fournisseur (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Nombre d'articles(✔) (✔)
En direct (✔)(✔)(✔)(✔)(✔)
URI du logo (*) (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Description du contenu du logo (*) (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Prix de l'offre (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Format de l'affiche
URI de l'affiche de l'affiche
URI de l'aperçu de la vidéo (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Date de sortie (✔)(✔)(✔)(✔)(✔)(✔)
Note des avis (✔)(✔)(✔)(✔)(✔)
Évaluer le style de note (✔)(✔)(✔)(✔)(✔)
Numéro d'affichage de la saison
Description courte (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Heure de début UTC Millis (*)
Heure de fin en millisecondes UTC (*)
Prix de départ (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Format de la miniature (✔)(✔)(✔)(✔)(✔)(✔)(✔)
URI de la vignette (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Title
Hauteur de la vidéo (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Largeur de la vidéo (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Poids (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Images d'aperçu

Les tailles recommandées pour les images d'aperçu sont les suivantes:

Attribut Format Largeur Height
ASPECT_RATIO_16_9 16:9 272 dp 153 dp
ASPECT_RATIO_3_2 3:2 229,5 dp 153 dp
ASPECT_RATIO_4_3 4:3 204 dp 153 dp
ASPECT_RATIO_1_1 1:1 153 dp 153 dp
ASPECT_RATIO_2_3 2:3 102 dp 153 dp
ASPECT_RATIO_MOVIE_POSTER 1/1,441 106 dp 153 dp

Pour une qualité optimale, utilisez des vidéos d'aperçu au format 16:9 ou 4:3 dont les tailles sont au moins équivalentes à celles indiquées dans ce tableau. Utilisez un logo opaque pour une expérience utilisateur optimale.

Vous pouvez spécifier les tailles exactes des aperçus vidéo à l'aide de VIDEO_WIDTH et VIDEO_HEIGHT.