Bir video programının özellikleri, içeriğinin türüne bağlıdır. Program türü, kullanıcı arayüzünün uygun şekilde doldurulabilmesi için sisteme hangi meta verilerin beklendiğini bildirir.
Video programları aşağıdaki türlerden biri olabilir:
Program oluşturmak için PreviewProgram.Builder
aracını kullanın. Oluşturucudaki her ayarlayıcının referans belgelerinde, alanların olası değerleri hakkında daha fazla bilgi edinebilirsiniz.
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();
Aşağıdaki tabloda, her bir video programı türüne atanabilen özellikler gösterilmektedir. Her özellik, PreviewProgram.Builder
içindeki ilgili setter'a bağlantı verir.
✔ olarak işaretlenen özellikler zorunludur, (✔) işaretli olanlar isteğe bağlıdır.
Özellik | Film | TV serisi | TV Sezonu | TV Bölümü | Klip | Etkinlik | Kanal |
---|---|---|---|---|---|---|---|
Yazar | (✔) | ||||||
Kullanılabilirlik | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Standart Türler | (✔) | (✔) | (✔) | (✔) | |||
Kanal kimliği | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Content ID | (✔) | ||||||
İçerik Derecelendirmeleri | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
DurationMillis | ✔ | ✔ | ✔ | (✔) | |||
Bölüm Numarası | ✔ | ||||||
Bölüm Başlığı | (✔) | ||||||
Tür | (✔) | (✔) | (✔) | (✔) | |||
Intent URI'si | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Etkileşim Sayısı | (✔) | (✔) | |||||
Etkileşim Türü | (✔) | (✔) | |||||
Dahili Sağlayıcı Kimliği | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Öğe Sayısı | (✔) | (✔) | |||||
Yayında | (✔) | (✔) | (✔) | (✔) | (✔) | ||
Logo URI'si (*) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Logo İçerik Açıklaması (*) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Teklif Fiyatı | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Poster Resmi En Boy Oranı | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Poster resmi URI'si | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Önizleme Video URI'si | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Yayın Tarihi | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | |
Yorum Puanı | (✔) | (✔) | (✔) | (✔) | (✔) | ||
Yorum Derecelendirme Stili | (✔) | (✔) | (✔) | (✔) | (✔) | ||
Sezon Görünen Numarası | ✔ | ✔ | |||||
Kısa açıklama | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Başlangıç Zamanı UTC Milisaniye (*) | ✔ | ✔ | ✔ | ✔ | |||
Bitiş Zamanı UTC Milisaniye (*) | ✔ | ✔ | ✔ | ✔ | |||
Başlangıç Fiyatı | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Küçük Resim En Boy Oranı | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Küçük resim URI'si | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Title | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Video Yüksekliği | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Video Genişliği | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Ağırlık | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Önizleme resimleri
Önizleme resimleri için önerilen boyutlar şunlardır:
Özellik | En Boy Oranı | Genişlik | Yükseklik |
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 |
En iyi kalite için, en azından bu tabloda belirtilen boyutlarda olan 16:9 veya 4:3 önizleme videolarını kullanın. En iyi kullanıcı deneyimi için opak logo kullanın.
VIDEO_WIDTH
ve VIDEO_HEIGHT
kullanarak önizleme video boyutlarını tam olarak belirtebilirsiniz.