Atrybuty programu audio

Atrybuty programów audio zależą od typu treści. Typ programu informuje system, jakich metadanych można się spodziewać, aby można było odpowiednio wypełnić interfejs. Dostępne są następujące typy programów audio:

Użyj aplikacji PreviewProgram.Builder do tworzenia programów. Więcej informacji o możliwych wartościach poszczególnych pól znajdziesz w dokumentacji Java dotyczącej każdego settera w budującym.

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

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

Poniższa tabela zawiera atrybuty, które można przypisać do każdego typu programu audio, oraz linki do odpowiedniego settera w PreviewProgram.Builder. Atrybuty oznaczone są wymagane, a atrybuty oznaczone (✔) są opcjonalne.

AtrybutMonitorujAlbumWykonawcaPlaylistaStacja
Autor (✔) (✔)(✔)
Dostępność (✔)(✔)(✔)(✔)(✔)
Identyfikator kanału
System Content ID (✔)(✔)(✔)(✔)(✔)
Czas trwania
Gatunek (✔)(✔)(✔)(✔)(✔)
Identyfikator URI intencjonalny
Liczba interakcji (✔) (✔)(✔)
Typ interakcji (✔) (✔)(✔)
Identyfikator wewnętrzny dostawcy (✔)(✔)(✔)(✔)(✔)
Na żywo (✔)
Identyfikator URI logo (*) (✔)
Opis zawartości logo (*) (✔)
Cena oferty (✔)(✔)(✔)(✔) (✔)
Format obrazu plakatu
Identyfikator URI grafiki plakatu
Identyfikator URI podglądu dźwięku (✔)(✔)(✔)(✔)(✔)
Identyfikator URI filmu z podglądem (✔)(✔)(✔)(✔)(✔)
Data premiery (✔)(✔)
Short Description (✔)(✔)(✔)(✔)(✔)
Cena początkowa (✔)(✔)(✔)(✔)(✔)
Format obrazu miniatury (✔)(✔)(✔)(✔)(✔)
Identyfikator URI miniatury (✔)(✔)(✔) (✔)(✔)
Title
Wysokość filmu (✔) (✔)(✔)(✔) (✔)
Szerokość filmu (✔)(✔)(✔)(✔) (✔)
Waga (✔)(✔)(✔)(✔)(✔)