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 remplie en conséquence.

Il existe plusieurs types de programmes vidéo:

Utilisez PreviewProgram.Builder pour créer un programme. Pour en savoir plus sur les valeurs possibles de chaque champ, consultez la documentation de référence de chaque setter sur le 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 qui peuvent être attribués à chaque type de programme vidéo. Chaque attribut est lié au setter correspondant dans PreviewProgram.Builder Les attributs signalés par la mention sont obligatoires. celles comportant la mention (✔) sont facultatives.

Attribut Film Séries télé Saison télévisée Épisode de série TV 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 (✔)(✔) (✔)(✔)
Intent URI
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
URI de la vidéo d'aperçu (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Date de sortie (✔)(✔)(✔)(✔)(✔)(✔)
Note de l'avis (✔)(✔)(✔)(✔)(✔)
Style de note des avis (✔)(✔)(✔)(✔)(✔)
Numéro d'affichage de la saison
Description courte (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Heure de début (en millisecondes UTC) (*)
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 (✔)(✔)(✔)(✔)(✔)(✔)(✔)
Weight (✔)(✔)(✔)(✔)(✔)(✔)(✔)
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 aperçus vidéo au format 16:9 ou 4:3 d'une taille minimale spécifiées dans ce tableau. Utilisez un logo opaque pour une expérience utilisateur optimale.

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