Gli attributi dei programmi audio dipendono dal tipo di contenuti. Il tipo di 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 di questi tipi:
Utilizza PreviewProgram.Builder
per creare un programma. Puoi leggere ulteriori informazioni sui possibili valori per ogni campo nella documentazione Java per ogni setter del 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 ogni 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 |
|---|---|---|---|---|---|
| Author | (✔) | (✔) | (✔) | ||
| Disponibilità | (✔) | (✔) | (✔) | (✔) | (✔) |
| ID canale | ✔ | ✔ | ✔ | ✔ | ✔ |
| Content ID | (✔) | (✔) | (✔) | (✔) | (✔) |
| Durata | ✔ | ||||
| Genere | (✔) | (✔) | (✔) | (✔) | (✔) |
| URI intent | ✔ | ✔ | ✔ | ✔ | ✔ |
| Conteggio interazioni | (✔) | (✔) | (✔) | ||
| Tipo di interazione | (✔) | (✔) | (✔) | ||
| ID fornitore interno | (✔) | (✔) | (✔) | (✔) | (✔) |
| Live | (✔) | ||||
| URI logo (*) | (✔) | ||||
| Descrizione dei contenuti del logo (*) | (✔) | ||||
| Prezzo offerta | (✔) | (✔) | (✔) | (✔) | (✔) |
| Proporzioni della grafica del poster | ✔ | ✔ | ✔ | ✔ | ✔ |
| URI della grafica del poster | ✔ | ✔ | ✔ | ✔ | ✔ |
| URI audio di anteprima | (✔) | (✔) | (✔) | (✔) | (✔) |
| URI video di anteprima | (✔) | (✔) | (✔) | (✔) | (✔) |
| Data di rilascio | (✔) | (✔) | |||
| Descrizione breve | (✔) | (✔) | (✔) | (✔) | (✔) |
| Prezzo di partenza | (✔) | (✔) | (✔) | (✔) | (✔) |
| Proporzioni della miniatura | (✔) | (✔) | (✔) | (✔) | (✔) |
| URI della miniatura | (✔) | (✔) | (✔) | (✔) | (✔) |
| Titolo | ✔ | ✔ | ✔ | ✔ | ✔ |
| Altezza video | (✔) | (✔) | (✔) | (✔) | (✔) |
| Larghezza video | (✔) | (✔) | (✔) | (✔) | (✔) |
| Peso | (✔) | (✔) | (✔) | (✔) | (✔) |