Les attributs des programmes audio dépendent du type de contenu. Le type de programme indique au système les métadonnées à attendre afin que l'interface utilisateur puisse être remplie de manière appropriée. Les programmes audio peuvent être l'un des types suivants :
Utilisez PreviewProgram.Builder
pour créer un programme. Pour en savoir plus sur les valeurs possibles de chaque champ, consultez la documentation Java de 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 fournit des liens vers le setter correspondant dans PreviewProgram.Builder. Les attributs marqués d'un ✔ sont obligatoires, tandis que ceux marqués d'un
(✔) sont facultatifs.
| Attribut | Suivre | Album | Artiste | Playlist | Radio |
|---|---|---|---|---|---|
| Auteurs | (✔) | (✔) | (✔) | ||
| Disponibilité | (✔) | (✔) | (✔) | (✔) | (✔) |
| ID de la chaîne | ✔ | ✔ | ✔ | ✔ | ✔ |
| Content ID | (✔) | (✔) | (✔) | (✔) | (✔) |
| Durée | ✔ | ||||
| Genre | (✔) | (✔) | (✔) | (✔) | (✔) |
| URI d'intent | ✔ | ✔ | ✔ | ✔ | ✔ |
| Nombre d'interactions | (✔) | (✔) | (✔) | ||
| Type d'interaction | (✔) | (✔) | (✔) | ||
| ID de 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 de l'aperçu audio | (✔) | (✔) | (✔) | (✔) | (✔) |
| URI de l'aperçu vidéo | (✔) | (✔) | (✔) | (✔) | (✔) |
| Date de disponibilité | (✔) | (✔) | |||
| Short Description | (✔) | (✔) | (✔) | (✔) | (✔) |
| Prix de départ | (✔) | (✔) | (✔) | (✔) | (✔) |
| Format de la miniature | (✔) | (✔) | (✔) | (✔) | (✔) |
| URI de la miniature | (✔) | (✔) | (✔) | (✔) | (✔) |
| Title | ✔ | ✔ | ✔ | ✔ | ✔ |
| Hauteur de la vidéo | (✔) | (✔) | (✔) | (✔) | (✔) |
| Largeur de la vidéo | (✔) | (✔) | (✔) | (✔) | (✔) |
| Poids | (✔) | (✔) | (✔) | (✔) | (✔) |