Die Attribute eines Videoprogramms hängen von der Art des Inhalts ab. Der Programmtyp teilt dem System mit, welche Metadaten zu erwarten sind, damit die UI ausgefüllt werden kann. angemessen.
Es gibt folgende Arten von Videoprogrammen:
Verwenden Sie PreviewProgram.Builder
, um ein Programm zu erstellen. Weitere Informationen zu möglichen Werten für die einzelnen Felder finden Sie in den Referenzdokumenten für die einzelnen Setter im Builder.
Kotlin
val program = PreviewProgram.Builder() .setChannelId(channelId) .setTitle(clip.getTitle()) .setDescription(clip.getDescription()) .setType(TvContractCompat.PreviewPrograms.TYPE_MOVIE) // Set required attributes .build()
Java
PreviewProgram program = new PreviewProgram.Builder() .setChannelId(channelId) .setTitle(clip.getTitle()) .setDescription(clip.getDescription()) .setType(TvContractCompat.PreviewPrograms.TYPE_MOVIE) // Set required attributes .build();
In der folgenden Tabelle sehen Sie die Attribute, die den einzelnen
Videoprogramm. Jedes Attribut ist mit dem entsprechenden Setter in
PreviewProgram.Builder
Mit ✔ gekennzeichnete Attribute sind erforderlich. Die mit (✔) gekennzeichneten Felder sind optional.
Attribut | Film | TV-Serien | Serienstaffel | TV-Folge | Clip | Veranstaltung | Kanal |
---|---|---|---|---|---|---|---|
Author | (✔) | ||||||
Verfügbarkeit | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Kanonische Genres | (✔) | (✔) | (✔) | (✔) | |||
Kanal-ID | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Content ID | (✔) | ||||||
Altersfreigaben | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Duration (Millis) | ✔ | ✔ | ✔ | (✔) | |||
Nummer der Folge | ✔ | ||||||
Titel der Folge | (✔) | ||||||
Genre | (✔) | (✔) | (✔) | (✔) | |||
Intent-URI | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Anzahl der Interaktionen | (✔) | (✔) | |||||
Interaktionstyp | (✔) | (✔) | |||||
Interne Anbieter-ID | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Anzahl der Elemente | (✔) | (✔) | |||||
Live | (✔) | (✔) | (✔) | (✔) | (✔) | ||
Logo-URI (*) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Beschreibung des Logoinhalts (*) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Angebotspreis | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Seitenverhältnis des Posterdesigns | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
URI für Postergrafiken | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Vorschauvideo-URI | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Veröffentlichungsdatum | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | |
Bewertung | (✔) | (✔) | (✔) | (✔) | (✔) | ||
Bewertungsstil für Rezensionen | (✔) | (✔) | (✔) | (✔) | (✔) | ||
Anzeigenummer der Staffel | ✔ | ✔ | |||||
Kurzbeschreibung | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Startzeit in UTC Millis (*) | ✔ | ✔ | ✔ | ✔ | |||
Ende in UTC Millis (*) | ✔ | ✔ | ✔ | ✔ | |||
Startpreis | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Thumbnail-Seitenverhältnis | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Thumbnail-URI | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Titel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Videohöhe | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Videobreite | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Gewicht | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Vorschaubilder
Für Vorschaubilder werden folgende Größen empfohlen:
Attribut | Seitenverhältnis | Breite | Höhe |
ASPECT_RATIO_16_9 |
16:9 | 272 dp | 153 dp |
ASPECT_RATIO_3_2 |
3:2 | 229,5 dp | 153 dp |
ASPECT_RATIO_4_3 |
4:3 | 204 dp | 153 dp |
ASPECT_RATIO_1_1 |
1:1 | 153 dp | 153 dp |
ASPECT_RATIO_2_3 |
2:3 | 102 dp | 153 dp |
ASPECT_RATIO_MOVIE_POSTER |
1:1,441 | 106 dp | 153 dp |
Für beste Qualität solltest du Vorschauvideos im 16:9- oder 4:3-Format verwenden, die mindestens dieser Größe entsprechen die in dieser Tabelle angegeben sind. Verwenden Sie für eine optimale Nutzererfahrung ein undurchsichtiges Logo.
Mit VIDEO_WIDTH
können Sie die genauen Größen der Vorschauvideos angeben.
und VIDEO_HEIGHT
.