Attributs des programmes vidéo

Les attributs d'un programme vidéo dépendent du type de contenu. Le type de programme indique au système les métadonnées attendues afin que l'interface utilisateur puisse être correctement renseigné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 méthode de configuration du générateur.

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 indique les attributs qui peuvent ê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évisées Saison télévisée Épisode de série TV Clip Événement Canal
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 du fournisseur interne (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Nombre d'éléments(✔) (✔)
En direct (✔)(✔)(✔)(✔)(✔)
URI du logo (*) (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Description du contenu du logo (*) (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Prix de l'offre (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Format d'image de l'affiche
URI de l'affiche
URI de l'aperçu vidéo (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Date de sortie (✔)(✔)(✔)(✔)(✔)(✔)
Évaluation (✔)(✔)(✔)(✔)(✔)
Style de notation des avis (✔)(✔)(✔)(✔)(✔)
Numéro de saison à afficher
Short Description (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Heure de début en millisecondes UTC (*)
Heure de fin en millisecondes UTC (*)
Prix de départ (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Format de la miniature (✔)(✔)(✔)(✔)(✔)(✔)(✔)
URI de la miniature (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Title
Hauteur de la vidéo (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Largeur de la vidéo (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Poids (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Images d'aperçu

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

Attribut Rapport d'aspect 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 qui respectent au moins les dimensions indiquées dans ce tableau. Pour une expérience utilisateur optimale, utilisez un logo opaque.

Vous pouvez spécifier la taille exacte de l'aperçu vidéo à l'aide de VIDEO_WIDTH et VIDEO_HEIGHT.