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