Atrybuty programu audio

Atrybuty programów audio zależą od typu treści. Typ programu informuje system, jakich metadanych oczekiwać, aby można było odpowiednio wypełnić interfejs. Programy audio mogą być jednego z tych typów:

Aby utworzyć program, użyj PreviewProgram.Builder. Więcej informacji o możliwych wartościach każdego pola znajdziesz w dokumentacji Javy dotyczącej każdego ustawiającego w konstruktorze.

Poniższy przykład pokazuje, jak używać PreviewProgram.Builder:

PreviewProgram program = new PreviewProgram.Builder()
                    .setChannelId(channelId)
                    .setTitle(clip.getTitle())
                    .setDescription(clip.getDescription())
                    .setType(TvContractCompat.PreviewPrograms.TYPE_ALBUM)
                    // Set required attributes
                    .build();

W tabeli poniżej znajdziesz atrybuty, które można przypisać do każdego typu programu audio, oraz linki do odpowiedniego ustawiającego w PreviewProgram.Builder. Atrybuty oznaczone są wymagane, a te oznaczone (✔) są opcjonalne.

Atrybut Utwór Album Wykonawca Playlista Stacja
Autor (✔) (✔) (✔)
Dostępność (✔) (✔) (✔) (✔) (✔)
Identyfikator kanału
System Content ID (✔) (✔) (✔) (✔) (✔)
Czas trwania
Gatunek (✔) (✔) (✔) (✔) (✔)
Identyfikator URI intencji
Liczba interakcji (✔) (✔) (✔)
Typ interakcji (✔) (✔) (✔)
Wewnętrzny identyfikator dostawcy (✔) (✔) (✔) (✔) (✔)
Na żywo (✔)
Identyfikator URI logo (*) (✔)
Opis treści logo (*) (✔)
Cena oferty (✔) (✔) (✔) (✔) (✔)
Format obrazu plakatu
Identyfikator URI obrazu plakatu
Identyfikator URI podglądu audio (✔) (✔) (✔) (✔) (✔)
Identyfikator URI podglądu wideo (✔) (✔) (✔) (✔) (✔)
Data premiery (✔) (✔)
Krótki opis (✔) (✔) (✔) (✔) (✔)
Cena początkowa (✔) (✔) (✔) (✔) (✔)
Format miniatury (✔) (✔) (✔) (✔) (✔)
Identyfikator URI miniatury (✔) (✔) (✔) (✔) (✔)
Tytuł
Wysokość filmu (✔) (✔) (✔) (✔) (✔)
Szerokość filmu (✔) (✔) (✔) (✔) (✔)
Waga (✔) (✔) (✔) (✔) (✔)