تعتمد سمات برنامج الفيديو على نوع محتواه. نوع البرنامج تخبر النظام بالبيانات الوصفية التي يمكن توقعها حتى يمكن ملء واجهة المستخدم بشكل مناسب.
قد تكون برامج الفيديو أحد الأنواع التالية:
استخدِم PreviewProgram.Builder
لإنشاء برنامج. يمكنك قراءة المزيد حول القيم المحتملة لكل حقل في المستندات المرجعية لكل أداة إعداد في أداة الإنشاء.
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();
يوضح الجدول التالي السمات التي يمكن تعيينها لكل نوع من
برنامج الفيديو. ترتبط كل سمة بأداة التعيين المقابلة في
PreviewProgram.Builder
يجب إدخال السمات التي تحمل علامة ✔. التي تحمل علامة (✔) اختيارية.
معاينة الصور
في ما يلي الأحجام الموصى بها لصور المعاينة:
السمة | نسبة العرض إلى الارتفاع | العرض | الارتفاع |
ASPECT_RATIO_16_9 |
16:9 | 272 وحدة بكسل مستقلة الكثافة | 153 وحدة بكسل مستقلة الكثافة |
ASPECT_RATIO_3_2 |
3:2 | 229.5 وحدة بكسل مستقلة الكثافة | 153 وحدة بكسل مستقلة الكثافة |
ASPECT_RATIO_4_3 |
4:3 | 204 وحدة بكسل مستقلة الكثافة | 153 وحدة بكسل مستقلة الكثافة |
ASPECT_RATIO_1_1 |
1:1 | 153 وحدة بكسل مستقلة الكثافة | 153 وحدة بكسل مستقلة الكثافة |
ASPECT_RATIO_2_3 |
2:3 | 102 وحدة بكسل مستقلة الكثافة | 153 وحدة بكسل مستقلة الكثافة |
ASPECT_RATIO_MOVIE_POSTER |
1.441:1 | 106 وحدة بكسل مستقلة الكثافة | 153 وحدة بكسل مستقلة الكثافة |
للحصول على أفضل جودة، استخدِم فيديوهات معاينة بنسبة عرض إلى ارتفاع 16:9 أو 4:3 وبحجم لا يقلّ عن 3:1 المحددة في هذا الجدول. استخدِم شعارًا غير شفاف لتقديم أفضل تجربة للمستخدم.
يمكنك استخدام VIDEO_WIDTH
لتحديد أحجام معاينة الفيديو بدقة.
وVIDEO_HEIGHT
.