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