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.
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
.