cast. framework. PlaybackConfig
الإعداد لتخصيص سلوك التشغيل
الشركة المصنِّعة
PlaybackConfig
جديد PlaybackConfig()
أماكن إقامة
autoPauseDuration
(رقم أو غير محدد)
مدة الوسائط التي تم تخزينها مؤقتًا بالثواني لبدء التخزين المؤقت. غير متاح في Shaka Player.
autoResumeDuration
(رقم أو غير محدد)
مدة الوسائط التي تم تخزينها مؤقتًا بالثواني لبدء التشغيل/استئنافه بعد الإيقاف المؤقت التلقائي بسبب التخزين المؤقت.
autoResumeNumberOfSegments
(رقم أو غير محدد)
الحد الأدنى لعدد المقاطع التي تم تخزينها مؤقتًا لبدء التشغيل/استئنافه. بالنسبة إلى محتوى DASH، استخدِم auto resumeDuration بدلاً من ذلك.
captionsRequestHandler
(الدالة(non-null cast.framework.NetworkRequestInfo) أو غير محدّدة)
دالة لتخصيص الطلب للحصول على مقطع ترجمة. غير متاح في Shaka Player.
enableSmoothLiveRefresh
boolean
علامة لتفعيل منطق إعادة تحميل البيان للبث المباشر بسلاسة
enableUITextDisplayer
boolean
علامة لتفعيل عارض النص المستند إلى نموذج العناصر في المستند (DOM) في Shaka Player، shaka.text.UITextDisplayer. إنّ عنصر videoContainer المستخدَم لإنشاء UITextDisplayer يتم ضبطه تلقائيًا على العنصر الرئيسي لعنصر بث الفيديو. وقد يؤدي استخدام شاشة عرض النص هذه إلى حدوث مشاكل في المزامنة بين مسار النص ومسارات الصوت/الفيديو، خاصةً على أجهزة البث من الجيل القديم. قد لا تتم محاذاة حاوية الفيديو بشكل صحيح مع حجم الشاشة، لذا يجب استخدام واجهة مستخدم مخصّصة في تطبيق جهاز الاستقبال.
ignoreTtmlPositionInfo
boolean
علامة لتجاهل معلومات تحديد موضع TTML
initialBandwidth
(رقم أو غير محدد)
النطاق الترددي الأولي بوحدة البت في الثانية الواحدة.
licenseCustomData
(سلسلة أو غير محدّدة)
بيانات الترخيص المخصّصة لا يمكن استخدام هذا التطبيق مع Shaka Player.
licenseHandler
(الوظيفة(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo) تظهر (وعد غير فارغ يحتوي على Uint8Array غير خالٍ أو Uint8Array غير فارغة) أو غير محدّد)
معالِج لمعالجة بيانات الترخيص يمرر المعالج بيانات الترخيص، ويعرض بيانات الترخيص المُعدَّلة.
licenseRequestHandler
(الدالة(non-null cast.framework.NetworkRequestInfo) أو غير محدّدة)
دالة لتخصيص طلب صادر للحصول على ترخيص. يُنقَل المعالِج من معلومات طلب الشبكة المطلوب تعديلها. تعالج حزمة تطوير البرامج (SDK) معلومات طلب الشبكة المُعدَّلة لبدء طلب الترخيص. لا يمكن استخدام المعالجات غير المتزامنة إلا في Shaka Player.
licenseUrl
(سلسلة أو غير محدّدة)
عنوان URL للحصول على الترخيص.
manifestHandler
(الدالة(string, non-null cast.framework.NetworkResponseInfo) تعرض قيمة (وعد غير فارغ يحتوي على سلسلة أو سلسلة) أو غير محدّد)
معالج لمعالجة بيانات البيان. يمرّر المعالج البيان ويعرض البيان المعدّل.
manifestRequestHandler
(الدالة(non-null cast.framework.NetworkRequestInfo) أو غير محدّدة)
دالة لتخصيص الطلب للحصول على بيان. يُنقَل المعالِج من معلومات طلب الشبكة المطلوب تعديلها. تعالج حزمة تطوير البرامج (SDK) معلومات طلب الشبكة المعدَّلة لبدء طلب البيان. لا يمكن استخدام المعالجات غير المتزامنة إلا في Shaka Player.
protectionSystem
cast.framework.ContentProtection
هو نظام الحماية المفضّل استخدامه لفك تشفير المحتوى.
segmentHandler
(الوظيفة(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo) تظهر (وعد غير فارغ يحتوي على Uint8Array غير خالٍ أو Uint8Array غير فارغة) أو غير محدّد)
معالج لمعالجة بيانات الشرائح. يمرّر المعالج بيانات الشريحة، ويعرض بيانات الشريحة المعدّلة.
segmentRequestHandler
(الدالة(non-null cast.framework.NetworkRequestInfo) أو غير محدّدة)
دالة لتخصيص معلومات الطلب للحصول على شريحة من الوسائط. يُنقَل المعالِج من معلومات طلب الشبكة المطلوب تعديلها. تعالج حزمة تطوير البرامج (SDK) معلومات طلب الشبكة المُعدَّلة لبدء طلب التقسيم. لا يمكن استخدام المعالجات غير المتزامنة إلا في Shaka Player.
segmentRequestRetryLimit
(رقم أو غير محدد)
الحد الأقصى لعدد مرات إعادة محاولة طلب الشبكة لأحد الشرائح. يكون الإعداد التلقائي بالقيمة 3.
shakaConfig
(كائن غير فارغ أو غير محدد)
يتم دمج هذا الكائن مع إعدادات Shaka التلقائية في CAF (مع منح الأولوية للخيارات التي تم ضبطها في هذا العنصر). وعلى المطوّرين توخي الحذر عند تطبيق القيم على إعدادات Shaka لأنّها قد تؤدي إلى حدوث مشاكل في التشغيل. لمعرفة الخيارات المسموح بها في هذا الكائن، يمكنك الاطّلاع على shaka.util.PlayerConfiguration لمعرفة المزيد من المعلومات.