Attribute für Audioprogramme

Die Attribute für Audioprogramme hängen von der Art des Inhalts ab. Durch den Programmtyp wird dem System mitgeteilt, welche Metadaten es zu erwarten hat, damit die Benutzeroberfläche entsprechend ausgefüllt werden kann. Es gibt folgende Arten von Audioprogrammen:

Verwenden Sie PreviewProgram.Builder, um ein Programm zu erstellen. Weitere Informationen zu möglichen Werten für die einzelnen Felder finden Sie in der Java-Dokumentation für die einzelnen Setter im Builder.

Das folgende Beispiel zeigt, wie PreviewProgram.Builder verwendet wird:

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

Die folgende Tabelle zeigt die Attribute, die jedem Audioprogrammtyp zugewiesen werden können, sowie Links zum entsprechenden Setter in PreviewProgram.Builder. Mit gekennzeichnete Attribute sind erforderlich, die mit (✔) gekennzeichnet sind.

AttributTitelAlbumKünstlerPlaylistSender
Author (✔) (✔)(✔)
Verfügbarkeit (✔)(✔)(✔)(✔)(✔)
Kanal-ID
Content ID (✔)(✔)(✔)(✔)(✔)
Dauer
Genre (✔)(✔)(✔)(✔)(✔)
Intent-URI
Anzahl der Interaktionen (✔) (✔)(✔)
Interaktionstyp (✔) (✔)(✔)
Interne Anbieter-ID (✔)(✔)(✔)(✔)(✔)
Live (✔)
Logo-URI (*) (✔)
Beschreibung des Logoinhalts (*) (✔)
Angebotspreis (✔)(✔)(✔)(✔) (✔)
Seitenverhältnis von Postern
URI für Postergrafik
Audio-URI für die Vorschau (✔)(✔)(✔)(✔)(✔)
URI für die Vorschau des Videos (✔)(✔)(✔)(✔)(✔)
Veröffentlichungsdatum (✔)(✔)
Kurzbeschreibung (✔)(✔)(✔)(✔)(✔)
Startpreis (✔)(✔)(✔)(✔)(✔)
Seitenverhältnis der Miniaturansicht (✔)(✔)(✔)(✔)(✔)
URI der Miniaturansicht (✔)(✔)(✔) (✔)(✔)
Title
Videohöhe (✔) (✔)(✔)(✔) (✔)
Videobreite (✔)(✔)(✔)(✔) (✔)
Gewicht (✔)(✔)(✔)(✔)(✔)