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 remplie de manière appropriée. Il existe plusieurs types de programmes audio:

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 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 pouvant être attribués à chaque type de programme audio et renvoie au setter correspondant dans PreviewProgram.Builder. Les attributs marqués sont obligatoires, tandis que ceux marqués (✔) sont facultatifs.

AttributTitreAlbumArtistePlaylistRadio
Auteur (✔) (✔)(✔)
Disponibilité (✔)(✔)(✔)(✔)(✔)
ID de chaîne
Content ID (✔)(✔)(✔)(✔)(✔)
Durée
Genre (✔)(✔)(✔)(✔)(✔)
URI d'intent
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 de l'affiche
URI de l'aperçu audio (✔)(✔)(✔)(✔)(✔)
URI de l'aperçu de la vidéo (✔)(✔)(✔)(✔)(✔)
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 (✔)(✔)(✔)(✔) (✔)
Poids (✔)(✔)(✔)(✔)(✔)