Gli attributi dei programmi audio dipendono dal tipo di contenuti. Il programma indica al sistema quali metadati aspettarsi in modo che l'interfaccia utente possa essere compilata in modo appropriato. I programmi audio possono essere di uno dei seguenti tipi:
Utilizza PreviewProgram.Builder
per creare un programma. Per ulteriori informazioni sui valori possibili per ciascun campo, consulta
la documentazione Java per ogni setter sul builder.
L'esempio seguente mostra come utilizzare PreviewProgram.Builder:
PreviewProgram program = new PreviewProgram.Builder()
.setChannelId(channelId)
.setTitle(clip.getTitle())
.setDescription(clip.getDescription())
.setType(TvContractCompat.PreviewPrograms.TYPE_ALBUM)
// Set required attributes
.build();
La tabella seguente mostra gli attributi che possono essere assegnati a ciascun tipo di
programma audio e i link al setter corrispondente in
PreviewProgram.Builder. Gli attributi contrassegnati con ✔ sono obbligatori. Quelli contrassegnati con (✔) sono facoltativi.
| Attributo | Traccia | Album | Artista | Playlist | Stazione |
|---|---|---|---|---|---|
| Autore | (✔) | (✔) | (✔) | ||
| Disponibilità | (✔) | (✔) | (✔) | (✔) | (✔) |
| ID canale | ✔ | ✔ | ✔ | ✔ | ✔ |
| Content ID | (✔) | (✔) | (✔) | (✔) | (✔) |
| Durata | ✔ | ||||
| Genere | (✔) | (✔) | (✔) | (✔) | (✔) |
| URI intent | ✔ | ✔ | ✔ | ✔ | ✔ |
| Numero di interazioni | (✔) | (✔) | (✔) | ||
| Tipo di interazione | (✔) | (✔) | (✔) | ||
| ID provider interno | (✔) | (✔) | (✔) | (✔) | (✔) |
| In diretta | (✔) | ||||
| URI logo (*) | (✔) | ||||
| Descrizione del contenuto del logo (*) | (✔) | ||||
| Prezzo offerta | (✔) | (✔) | (✔) | (✔) | (✔) |
| Proporzioni della locandina | ✔ | ✔ | ✔ | ✔ | ✔ |
| URI dell'artwork del poster | ✔ | ✔ | ✔ | ✔ | ✔ |
| URI audio dell'anteprima | (✔) | (✔) | (✔) | (✔) | (✔) |
| URI video di anteprima | (✔) | (✔) | (✔) | (✔) | (✔) |
| Data di uscita | (✔) | (✔) | |||
| Descrizione breve | (✔) | (✔) | (✔) | (✔) | (✔) |
| Prezzo di partenza | (✔) | (✔) | (✔) | (✔) | (✔) |
| Proporzioni miniatura | (✔) | (✔) | (✔) | (✔) | (✔) |
| URI miniatura | (✔) | (✔) | (✔) | (✔) | (✔) |
| Titolo | ✔ | ✔ | ✔ | ✔ | ✔ |
| Altezza video | (✔) | (✔) | (✔) | (✔) | (✔) |
| Larghezza video | (✔) | (✔) | (✔) | (✔) | (✔) |
| Peso | (✔) | (✔) | (✔) | (✔) | (✔) |