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