الفئة: 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 لمعرفة المزيد من المعلومات.