قالب. چارچوب . (cast. framework) پیکربندی پخش
پیکربندی برای سفارشیسازی رفتار پخش.
سازنده
پیکربندی پخش
PlaybackConfig() جدید
خواص
مدت زمان مکث خودکار
(عدد یا تعریف نشده)
مدت زمان بافر شدن رسانه بر حسب ثانیه برای شروع بافرینگ. توسط Shaka Player پشتیبانی نمیشود.
مدت زمان از سرگیری خودکار
(عدد یا تعریف نشده)
مدت زمان رسانه بافر شده به ثانیه برای شروع/از سرگیری پخش پس از توقف خودکار به دلیل بافر شدن.
تعداد بخشهای رزومه خودکار
(عدد یا تعریف نشده)
حداقل تعداد بخشهای بافر شده برای شروع/ادامه پخش. برای محتوای DASH از autoResumeDuration استفاده کنید.
مدیریت درخواست زیرنویسها
(تابع (غیر تهی cast.framework.NetworkRequestInfo ) یا تعریف نشده)
تابعی برای سفارشیسازی درخواست دریافت بخش زیرنویس. توسط Shaka Player پشتیبانی نمیشود.
enableSmoothLiveRefresh
بولی
یک پرچم برای فعال کردن منطق رفرش مانیفست برای پخش زنده روان.
enableUITextDisplayer
بولی
یک پرچم برای فعال کردن رندرکننده متن مبتنی بر DOM در Shaka Player، shaka.text.UITextDisplayer . videoContainer مورد استفاده برای ساخت UITextDisplayer به طور پیشفرض روی والد عنصر Cast video قرار دارد. استفاده از این نمایشگر متن ممکن است باعث ایجاد مشکلات همگامسازی بین آهنگ متن و آهنگ(های) صوتی/تصویری، به خصوص در دستگاههای Cast نسل قدیمیتر، شود. در صورت استفاده از رابط کاربری سفارشی در برنامه گیرنده، ممکن است videoContainer به درستی نسبت به اندازه صفحه نمایش تراز نشده باشد.
نادیده گرفتن اطلاعات موقعیت Ttml
بولی
پرچمی که مشخص میکند آیا اطلاعات موقعیتیابی TTML نادیده گرفته شود یا خیر.
پهنای باند اولیه
(عدد یا تعریف نشده)
پهنای باند اولیه بر حسب بیت در ثانیه
مجوزدادههای سفارشی
(رشته یا تعریف نشده)
دادههای لایسنس سفارشی. توسط Shaka Player پشتیبانی نمیشود.
مجوز هندلر
(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo , optional non-null Object) مقدار (promise non-null contains non-null Uint8Array or non-null Uint8Array) or undefined) را برمیگرداند.
هندلر برای پردازش دادههای لایسنس. هندلر دادههای لایسنس را ارسال میکند و دادههای لایسنس اصلاحشده را برمیگرداند.
پارامتر Object نشان دهنده درخواست اصلی Shaka (shaka.extern.Request) است که منجر به این پاسخ شده است و در صورت عدم استفاده از Shaka Player تعریف نشده است.
licenseRequestHandler
(تابع (غیر تهی cast.framework.NetworkRequestInfo ) یا تعریف نشده)
تابعی برای سفارشیسازی درخواست خروجی برای دریافت مجوز. اطلاعات درخواست شبکه برای اصلاح به هندلر ارسال میشود. SDK اطلاعات درخواست شبکه اصلاحشده را برای شروع درخواست مجوز پردازش میکند. هندلرهای ناهمزمان فقط در Shaka Player پشتیبانی میشوند.
آدرس مجوز
(رشته یا تعریف نشده)
آدرس اینترنتی برای دریافت مجوز.
مانیفست هندلر
(function(string, non-null cast.framework.NetworkResponseInfo , optional non-null Object) مقدار (promise غیر تهی حاوی رشته یا string) یا undefined را برمیگرداند)
هندلر برای پردازش دادههای مانیفست. هندلر مانیفست را دریافت میکند و مانیفست اصلاحشده را برمیگرداند.
پارامتر Object نشان دهنده درخواست اصلی Shaka (shaka.extern.Request) است که منجر به این پاسخ شده است و در صورت عدم استفاده از Shaka Player تعریف نشده است.
manifestRequestHandler
(تابع (غیر تهی cast.framework.NetworkRequestInfo ) یا تعریف نشده)
تابعی برای سفارشیسازی درخواست برای دریافت مانیفست. اطلاعات درخواست شبکه برای اصلاح به هندلر ارسال میشود. SDK اطلاعات درخواست شبکه اصلاحشده را برای شروع درخواست مانیفست پردازش میکند. هندلرهای ناهمزمان فقط در Shaka Player پشتیبانی میشوند.
سیستم حفاظتی
قالببندی.چارچوب.حفاظت از محتوا
سیستم حفاظتی ترجیحی برای استفاده جهت رمزگشایی محتوا.
سگمنت هندلر
(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo , optional non-null Object) مقدار (promise non-null contains non-null Uint8Array or non-null Uint8Array) or undefined) را برمیگرداند.
هندلر برای پردازش دادههای قطعه. هندلر دادههای قطعه را ارسال میکند و دادههای قطعه اصلاحشده را برمیگرداند.
پارامتر Object نشان دهنده درخواست اصلی Shaka (shaka.extern.Request) است که منجر به این پاسخ شده است و در صورت عدم استفاده از Shaka Player تعریف نشده است.
کنترلکننده درخواست قطعه
(تابع (غیر تهی cast.framework.NetworkRequestInfo ) یا تعریف نشده)
تابعی برای سفارشیسازی اطلاعات درخواست برای دریافت یک بخش رسانهای. اطلاعات درخواست شبکه برای اصلاح به هندلر ارسال میشود. SDK اطلاعات درخواست شبکه اصلاحشده را برای شروع درخواست بخش پردازش میکند. هندلرهای ناهمزمان فقط در Shaka Player پشتیبانی میشوند.
محدودیت تلاش مجدد درخواست قطعه
(عدد یا تعریف نشده)
حداکثر تعداد دفعات برای تکرار درخواست شبکه برای یک بخش. پیشفرض ۳.
shakaConfig
(شیء غیر تهی یا تعریف نشده)
این شیء با پیکربندیهای پیشفرض Shaka در CAF ادغام شده است (و گزینههای تنظیمشده در این شیء اولویت دارند). توسعهدهندگان باید هنگام اعمال مقادیر به پیکربندی Shaka احتیاط کنند زیرا ممکن است منجر به مشکلات پخش شود. برای اطلاعات بیشتر در مورد گزینههای مجاز در این شیء، به shaka.util.PlayerConfiguration مراجعه کنید.