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:
KullanmakPreviewProgram.Builder Bir program oluşturmak. Her alan için olası değerler hakkında daha fazla bilgiyi oluşturucudaki her belirleyicinin referans dokümanlarında bulabilirsiniz.
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 video programı türüne atanabilecek özellikler gösterilmektedir. Her özellik, PreviewProgram.Builder içindeki ilgili ayarlayıcıya bağlanır.
✔ ile işaretlenmiş özellikler zorunludur; (✔) ile işaretlenmiş özellikler isteğe bağlıdır.
| Özellik | Film | TV Dizisi | 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 | (✔) | (✔) | (✔) | (✔) | |||
| Amaç URI'si | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| Etkileşim sayısı | (✔) | (✔) | |||||
| Etkileşim Türü | (✔) | (✔) | |||||
| Dahili Sağlayıcı Kimliği | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
| Öğe sayısı | (✔) | (✔) | |||||
| Canlı | (✔) | (✔) | (✔) | (✔) | (✔) | ||
| Logo URI'si (*) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
| Logo İçeriği Açıklaması (*) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
| Teklif Fiyatı | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
| Poster Resmi En-Boy Oranı | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| Poster resmi URI'si | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| Önizleme videosu URI'si | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
| Yayınlanma Tarihi | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | |
| Değerlendirme Puanı | (✔) | (✔) | (✔) | (✔) | (✔) | ||
| Yorum Puanı Stili | (✔) | (✔) | (✔) | (✔) | (✔) | ||
| Sezon Görüntüleme Numarası | ✔ | ✔ | |||||
| Kısa açıklama | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
| Başlangıç Zamanı (UTC Millis) (*) | ✔ | ✔ | ✔ | ✔ | |||
| Bitiş Zamanı (UTC Millis) (*) | ✔ | ✔ | ✔ | ✔ | |||
| 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 | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Resimleri önizleme
Önizleme resimleri için önerilen boyutlar aşağıdaki gibidir:
| Özellik | En-Boy Oranı | Genişlik | Boy |
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, bu tabloda belirtilen boyutlarda veya daha büyük olan 16:9 veya 4:3 formatındaki önizleme videolarını kullanın. En iyi kullanıcı deneyimi için opak bir logo kullanın.
Önizleme videosunun tam boyutlarını VIDEO_WIDTH ve VIDEO_HEIGHT kullanarak belirtebilirsiniz.