تعتمد سمات برنامج الفيديو على نوع محتواه. يخبر نوع البرنامج النظام ببيانات التعريف التي يمكن توقعها بحيث يمكن ملء واجهة المستخدم بشكل مناسب.
يمكن أن تكون برامج الفيديو من الأنواع التالية:
استخدِم PreviewProgram.Builder
لإنشاء برنامج. يمكنك قراءة المزيد حول القيم الممكنة لكل حقل في المستندات المرجعية لكل مجموعة في الدالة setter.
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 |
2:3 | 229.5 بكسل مستقل الكثافة | 153 بكسل مستقل الكثافة |
ASPECT_RATIO_4_3 |
3:4 | 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 بأحجام محددة على الأقل في هذا الجدول. استخدِم شعارًا غير شفاف لتحقيق أفضل تجربة للمستخدم.
يمكنك تحديد أحجام معاينة الفيديو الدقيقة باستخدام VIDEO_WIDTH
وVIDEO_HEIGHT
.