Die Attribute eines Videoprogramms hängen von der Art der Inhalte ab. Der Programmtyp gibt dem System an, welche Metadaten erwartet werden, damit die Benutzeroberfläche entsprechend ausgefüllt werden kann.
Videoprogramme können einer der folgenden Arten sein:
Verwenden Sie PreviewProgram.Builder, um ein Programm zu erstellen. Weitere Informationen zu den möglichen Werten für die einzelnen Felder finden Sie in der Referenzdokumentation 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 sind die Attribute aufgeführt, die den einzelnen Arten von Videoprogrammen zugewiesen werden können. Jedes Attribut ist mit dem entsprechenden Setter in PreviewProgram.Builder verknüpft.
Mit ✔ markierte Attribute sind erforderlich, mit (✔) markierte Attribute sind optional.
| Attribut | Film | Serie | Serienstaffel | TV-Folge | Clip | Ereignis | Kanal |
|---|---|---|---|---|---|---|---|
| Author | (✔) | ||||||
| Verfügbarkeit | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
| Kanonische Genres | (✔) | (✔) | (✔) | (✔) | |||
| Kanal-ID | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| Content ID | (✔) | ||||||
| Altersfreigaben | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
| DurationMillis | ✔ | ✔ | ✔ | (✔) | |||
| Folgennummer | ✔ | ||||||
| Episodentitel | (✔) | ||||||
| Genre | (✔) | (✔) | (✔) | (✔) | |||
| Intent-URI | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| Interaktionsanzahl | (✔) | (✔) | |||||
| Interaktionstyp | (✔) | (✔) | |||||
| Interne Anbieter-ID | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
| Anzahl der Elemente | (✔) | (✔) | |||||
| Live | (✔) | (✔) | (✔) | (✔) | (✔) | ||
| Logo URI (*) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
| Logo Inhaltsbeschreibung (*) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
| Angebotspreis | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
| Seitenverhältnis von Poster-Artworks | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| Poster-URI | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| Vorschauvideo-URI | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
| Veröffentlichungsdatum | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | |
| Rezensionsbewertung | (✔) | (✔) | (✔) | (✔) | (✔) | ||
| Bewertungsstil | (✔) | (✔) | (✔) | (✔) | (✔) | ||
| Anzeigenummer der Staffel | ✔ | ✔ | |||||
| Short Description | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
| Start Time UTC Millis (*) | ✔ | ✔ | ✔ | ✔ | |||
| End Time UTC Millis (*) | ✔ | ✔ | ✔ | ✔ | |||
| Startpreis | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
| Seitenverhältnis von Thumbnails | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
| Thumbnail-URI | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
| Titel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| Video Height | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
| Videobreite | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
| Gewicht | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Vorschaubilder
Die empfohlenen Größen für Vorschaubilder sind:
| 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 die beste Qualität sollten Sie Vorschauvideos im Seitenverhältnis 16:9 oder 4:3 verwenden, die mindestens die in dieser Tabelle angegebenen Größen haben. Verwenden Sie ein undurchsichtiges Logo, um die Nutzerfreundlichkeit zu optimieren.
Mit VIDEO_WIDTH und VIDEO_HEIGHT können Sie die genauen Größen der Vorschauvideos angeben.