Attributi del programma audio

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.

AttributoTracciaAlbumArtistaPlaylistStazione
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 (✔)(✔)(✔)(✔)(✔)