Ses programı özellikleri

Ses programlarının özellikleri, içeriğin 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 bekleneceğini bildirir. Ses programları aşağıdaki türlerden biri olabilir:

Program oluşturmak için PreviewProgram.Builder'ı kullanın. Oluşturucudaki her setter için Java dokümanlarında her alanın olası değerleri hakkında daha fazla bilgi edinebilirsiniz.

Aşağıdaki örnekte PreviewProgram.Builder nasıl kullanılacağı gösterilmektedir:

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

Aşağıdaki tabloda, her bir ses programı türüne atanabilecek özellikler ve PreviewProgram.Builder içindeki ilgili setter bağlantıları gösterilmektedir. olarak işaretlenen özellikler zorunludur, (✔) olarak işaretlenen özellikler isteğe bağlıdır.

ÖzellikParçaAlbümSanatçıOynatma listesiİstasyon
Yazar (✔) (✔)(✔)
Kullanılabilirlik (✔)(✔)(✔)(✔)(✔)
Kanal kimliği
Content ID (✔)(✔)(✔)(✔)(✔)
Süre
Tür (✔)(✔)(✔)(✔)(✔)
Intent URI'si
Etkileşim Sayısı (✔) (✔)(✔)
Etkileşim Türü (✔) (✔)(✔)
Dahili Sağlayıcı Kimliği (✔)(✔)(✔)(✔)(✔)
Yayında (✔)
Logo URI'si (*) (✔)
Logo İçeriği Açıklaması (*) (✔)
Teklif Fiyatı (✔)(✔)(✔)(✔) (✔)
Poster Resmi En Boy Oranı
Poster görseli URI'si
Ses URI'sını Önizleme (✔)(✔)(✔)(✔)(✔)
Önizleme Video URI'si (✔)(✔)(✔)(✔)(✔)
Yayın Tarihi (✔)(✔)
Kısa açıklama (✔)(✔)(✔)(✔)(✔)
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 (✔)(✔)(✔)(✔)(✔)