Attributs des programmes audio

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.

AttributSuivreAlbumArtistePlaylistRadio
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 (✔)(✔)(✔)(✔)(✔)