Attributs des programmes audio

Les attributs des programmes audio dépendent du type de contenu. Le programme indique au système les métadonnées attendues afin que l'UI puisse être remplie en conséquence. Il existe différents types de programmes audio:

Utiliser PreviewProgram.Builder pour créer un programme. Pour en savoir plus sur les valeurs possibles de chaque champ, consultez la documentation Java pour chaque setter du compilateur.

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 qui peuvent être attribués à chaque type de programme audio et les liens vers le setter correspondant dans PreviewProgram.Builder Les attributs signalés par la mention sont obligatoires. celles comportant la mention (✔) sont facultatives.

AttributSuivreAlbumArtistePlaylistRadio
Auteur (✔) (✔)(✔)
Disponibilité (✔)(✔)(✔)(✔)(✔)
ID de chaîne
Content ID (✔)(✔)(✔)(✔)(✔)
Durée
Genre (✔)(✔)(✔)(✔)(✔)
Intent URI
Nombre d'interactions (✔) (✔)(✔)
Type d'interaction (✔) (✔)(✔)
ID interne du fournisseur (✔)(✔)(✔)(✔)(✔)
En direct (✔)
URI du logo (*) (✔)
Description du contenu du logo (*) (✔)
Prix de l'offre (✔)(✔)(✔)(✔) (✔)
Format de l'affiche
URI de l'affiche
URI de l'aperçu audio (✔)(✔)(✔)(✔)(✔)
URI de la vidéo d'aperçu (✔)(✔)(✔)(✔)(✔)
Date de sortie (✔)(✔)
Description courte (✔)(✔)(✔)(✔)(✔)
Prix de départ (✔)(✔)(✔)(✔)(✔)
Format de la miniature (✔)(✔)(✔)(✔)(✔)
URI de la vignette (✔)(✔)(✔) (✔)(✔)
Title
Hauteur de la vidéo (✔) (✔)(✔)(✔) (✔)
Largeur de la vidéo (✔)(✔)(✔)(✔) (✔)
Weight (✔)(✔)(✔)(✔)(✔)