ویژگی های برنامه های صوتی به نوع محتوا بستگی دارد. نوع برنامه به سیستم میگوید چه ابردادههایی باید انتظار داشته باشد تا UI بتواند به درستی پر شود. برنامه های صوتی می توانند یکی از این نوع باشند:
برای ساختن یک برنامه PreviewProgram.Builder
استفاده کنید. می توانید در مورد مقادیر ممکن برای هر فیلد در اسناد جاوا برای هر تنظیم کننده در سازنده بیشتر بخوانید.
مثال زیر نحوه استفاده از PreviewProgram.Builder
را نشان می دهد:
PreviewProgram program = new PreviewProgram.Builder()
.setChannelId(channelId)
.setTitle(clip.getTitle())
.setDescription(clip.getDescription())
.setType(TvContractCompat.PreviewPrograms.TYPE_ALBUM)
// Set required attributes
.build();
جدول زیر ویژگی هایی را نشان می دهد که می توان به هر نوع برنامه صوتی اختصاص داد و به تنظیم کننده مربوطه در PreviewProgram.Builder
پیوند داد. ویژگی های علامت گذاری شده ✔ الزامی است. مواردی که (✔) علامت گذاری شده اند اختیاری هستند.
صفت | آهنگ | آلبوم | هنرمند | لیست پخش | ایستگاه |
---|---|---|---|---|---|
نویسنده | (✔) | (✔) | (✔) | ||
در دسترس بودن | (✔) | (✔) | (✔) | (✔) | (✔) |
آیدی کانال | ✔ | ✔ | ✔ | ✔ | ✔ |
شناسه محتوا | (✔) | (✔) | (✔) | (✔) | (✔) |
مدت زمان | ✔ | ||||
ژانر | (✔) | (✔) | (✔) | (✔) | (✔) |
URI قصد | ✔ | ✔ | ✔ | ✔ | ✔ |
تعداد تعامل | (✔) | (✔) | (✔) | ||
نوع تعامل | (✔) | (✔) | (✔) | ||
شناسه ارائه دهنده داخلی | (✔) | (✔) | (✔) | (✔) | (✔) |
زندگی کنید | (✔) | ||||
نشانواره URI (*) | (✔) | ||||
شرح محتوای لوگو (*) | (✔) | ||||
قیمت پیشنهادی | (✔) | (✔) | (✔) | (✔) | (✔) |
نسبت ابعاد هنری پوستر | ✔ | ✔ | ✔ | ✔ | ✔ |
URI هنر پوستر | ✔ | ✔ | ✔ | ✔ | ✔ |
پیش نمایش URI صوتی | (✔) | (✔) | (✔) | (✔) | (✔) |
پیش نمایش URI ویدیو | (✔) | (✔) | (✔) | (✔) | (✔) |
تاریخ انتشار | (✔) | (✔) | |||
توضیحات کوتاه | (✔) | (✔) | (✔) | (✔) | (✔) |
قیمت شروع | (✔) | (✔) | (✔) | (✔) | (✔) |
نسبت تصویر کوچک | (✔) | (✔) | (✔) | (✔) | (✔) |
URI تصویر کوچک | (✔) | (✔) | (✔) | (✔) | (✔) |
عنوان | ✔ | ✔ | ✔ | ✔ | ✔ |
ارتفاع ویدیو | (✔) | (✔) | (✔) | (✔) | (✔) |
عرض ویدیو | (✔) | (✔) | (✔) | (✔) | (✔) |
وزن | (✔) | (✔) | (✔) | (✔) | (✔) |