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 beklendiğini bildirir. Ses programları aşağıdaki türlerden biri olabilir:

Program oluşturmak için PreviewProgram.Builder simgesini kullanın. Her alanın olası değerleri hakkında daha fazla bilgiyi, oluşturucudaki her ayarlayıcının Java belgelerini inceleyerek edinebilirsiniz.

Aşağıdaki örnekte PreviewProgram.Builder işlevinin 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 ses programı türüne atanabilecek özellikler ve PreviewProgram.Builder'teki ilgili ayarlayıcının bağlantıları gösterilmektedir. olarak işaretlenen özellikler zorunludur, (✔) olarak işaretlenenler ise 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 (✔)(✔)(✔)(✔)(✔)
Canlı (✔)
Logo URI'si (*) (✔)
Logo İçerik Açıklaması (*) (✔)
Teklif Fiyatı (✔)(✔)(✔)(✔) (✔)
Poster görseli en boy oranı
Poster resmi URI'si
Önizleme Ses URI'si (✔)(✔)(✔)(✔)(✔)
Önizleme videosu URI'si (✔)(✔)(✔)(✔)(✔)
Yayınlanma 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 (✔)(✔)(✔)(✔)(✔)