Les attributs des programmes audio dépendent du type de 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 audio peuvent être de différents types:
Utilisez PreviewProgram.Builder
pour créer un programme. Pour en savoir plus sur les valeurs possibles pour chaque champ, consultez la documentation Java pour chaque setter du générateur.
L'exemple suivant montre comment utiliser PreviewProgram.Builder
:
PreviewProgram program = new PreviewProgram.Builder()
.setChannelId(channelId)
.setTitle(clip.getTitle())
.setDescription(clip.getDescription())
.setType(TvContractCompat.PreviewPrograms.TYPE_ALBUM)
// Set required attributes
.build();
Le tableau suivant présente les attributs pouvant être attribués à chaque type de programme audio, ainsi que des liens vers le setter correspondant dans PreviewProgram.Builder
. Les attributs marqués de ✔ sont obligatoires, tandis que ceux marqués de (✔) sont facultatifs.
Attribut | Suivre | Album | Artiste | Playlist | Radio |
---|---|---|---|---|---|
Auteur | (✔) | (✔) | (✔) | ||
Disponibilité | (✔) | (✔) | (✔) | (✔) | (✔) |
ID de chaîne | ✔ | ✔ | ✔ | ✔ | ✔ |
Content ID | (✔) | (✔) | (✔) | (✔) | (✔) |
Durée | ✔ | ||||
Genre | (✔) | (✔) | (✔) | (✔) | (✔) |
Intent URI | ✔ | ✔ | ✔ | ✔ | ✔ |
Nombre d'interactions | (✔) | (✔) | (✔) | ||
Type d'interaction | (✔) | (✔) | (✔) | ||
ID du fournisseur interne | (✔) | (✔) | (✔) | (✔) | (✔) |
En direct | (✔) | ||||
URI du logo (*) | (✔) | ||||
Description du contenu du logo (*) | (✔) | ||||
Prix de l'offre | (✔) | (✔) | (✔) | (✔) | (✔) |
Format de l'affiche | ✔ | ✔ | ✔ | ✔ | ✔ |
URI de l'affiche | ✔ | ✔ | ✔ | ✔ | ✔ |
URI audio d'aperçu | (✔) | (✔) | (✔) | (✔) | (✔) |
URI de la vidéo d'aperçu | (✔) | (✔) | (✔) | (✔) | (✔) |
Date de sortie | (✔) | (✔) | |||
Description courte | (✔) | (✔) | (✔) | (✔) | (✔) |
Prix de départ | (✔) | (✔) | (✔) | (✔) | (✔) |
Format des miniatures | (✔) | (✔) | (✔) | (✔) | (✔) |
URI de la miniature | (✔) | (✔) | (✔) | (✔) | (✔) |
Title | ✔ | ✔ | ✔ | ✔ | ✔ |
Hauteur de la vidéo | (✔) | (✔) | (✔) | (✔) | (✔) |
Largeur de la vidéo | (✔) | (✔) | (✔) | (✔) | (✔) |
Weight | (✔) | (✔) | (✔) | (✔) | (✔) |