کلاس برای مدیریت استراحت.
addBreak (breakData، breakClips، broadCastMediaStatus) بولین را برمیگرداند
کلیپ های شکست و شکست پویا را اضافه می کند. کلیپ های استراحت با استراحت مرتبط می شوند (break.breakClipIds و break.duration با توجه به کلیپ ها به روز می شوند).
breakData | مقدار نباید صفر باشد. |
گیره های شکست | آرایه ای از cast.framework.messages.BreakClip غیر پوچ مقدار نباید صفر باشد. |
وضعیت پخش رسانه ای | اختیاری بولی آیا CAF باید بررسی کند که آیا وضعیت استراحت فعلی تغییر کرده است یا خیر. این ممکن است قبل از شروع پخش مطلوب نباشد، زیرا ممکن است گیرنده همچنان نیاز به اضافه کردن وقفه های بیشتری داشته باشد (مثلاً در حین بارگذاری کامل). |
- برمی گرداند
boolean
True if break با موفقیت اضافه شد.
getBreakById(id) cast.framework.messages.Break را برمی گرداند
شکست رسانه های فعلی را با شناسه دریافت می کند.
شناسه | رشته شکستن شناسه |
- برمی گرداند
nullable cast.framework.messages.Break
getBreakClipById(id) cast.framework.messages.BreakClip را برمی گرداند
کلیپ وقفه رسانه ای فعلی را با شناسه دریافت می کند.
شناسه | رشته شناسه کلیپ |
- برمی گرداند
nullable cast.framework.messages.BreakClip
getBreakClipCurrentTimeSec() عدد را برمی گرداند
زمان کنونی را به ثانیه در کلیپ استراحت در حال پخش برمیگرداند.
- برمی گرداند
nullable number
زمان فعلی بر حسب ثانیه در کلیپ شکست فعلی. تهی، اگر بازیکن در حال پخش کلیپ استراحت نیست.
getBreakClipDurationSec() عدد را برمی گرداند
مدت زمان کلیپ استراحت در حال پخش را در ثانیه برمی گرداند.
- برمی گرداند
nullable number
مدت زمان کلیپ شکست فعلی. تهی، اگر بازیکن در حال پخش کلیپ استراحت نیست.
getBreakClips() آرایه ای از cast.framework.messages.BreakClip غیر تهی را برمی گرداند.
کلیپهای پخش رسانهای فعلی را دریافت میکند.
- برمی گرداند
non-null Array of non-null cast.framework.messages.BreakClip
getBreaks() آرایه ای از cast.framework.messages.Break غیر تهی را برمی گرداند.
وقفه های رسانه ای فعلی را دریافت می کند.
- برمی گرداند
non-null Array of non-null cast.framework.messages.Break
getCreativeInfoByClipId(breakClipId) cast.framework.breaks.CreativeInformation را برمی گرداند
اطلاعات خلاقانه مرتبط با breakclip را با شناسه دریافت می کند.
breakClipId | رشته شناسه کلیپ |
- برمی گرداند
getPlayWatchedBreak() بولی را برمی گرداند
اگر وقفههای تماشا شده باید پخش شوند، درست برمیگردند.
- برمی گرداند
boolean
removeBreakById(breakId) Boolean برمی گرداند
وقفه و کلیپ های استراحت مرتبط را حذف می کند.
breakId | رشته شناسه شکست |
- برمی گرداند
اگر شکست با موفقیت حذف شد،
boolean
است.
setBreakClipLoadInterceptor(رهگیر)
یک رهگیر را فراهم می کند تا به توسعه دهنده اجازه دهد تا کلیپ های شکست بیشتری را وارد کند یا کلیپ شکست فعلی را قبل از شروع استراحت تغییر دهد.
اگر رهگیر صفر باشد، رهگیر را به حالت پیش فرض بازنشانی می کند. به طور پیش فرض VAST واکشی و تجزیه منطق در رهگیر پیش فرض. بنابراین اگر رهگیر سفارشی شده توسط توسعه دهنده تنظیم شود، منطق VAST لغو می شود و توسعه دهندگان باید منطق واکشی و تجزیه VAST خود را در رهگیر ارائه شده پیاده سازی کنند.
رهگیر | تابع ( cast.framework.messages.BreakClip غیر تهی، cast.framework.breaks غیر تهی اختیاری.BreakClipLoadInterceptorContext) رهگیر بارگیری کلیپ پیشفرض، همان گیره شکستن را به عنوان ورودی برمیگرداند. مقدار ممکن است صفر باشد. |
setBreakSeekInterceptor(seekInterceptor)
یک رهگیر برای توسعهدهنده فراهم میکند تا مشخص کند که بعد از جستجو چه وقفههایی را میخواهند بازی کنند.
به دنبال رهگیر | تابع ( cast.framework.breaks.BreakSeekData غیر تهی) اگر توسعهدهنده بخواهد آن را به حالت پیشفرض بازنشانی کند، رهگیر یا تهی است. رهگیر جستجوی شکست پیشفرض، نزدیکترین فاصله را از مقدار seekTo برمیگرداند. مقدار ممکن است صفر باشد. |
setPlayWatchedBreak(playWatchedBreak)
یک پرچم تنظیم می کند تا کنترل کند که آیا شکستن دوخت مشتری تماشا شده باید پخش شود یا خیر.
playWatchedBreak | بولی |
setVastTrackingInterceptor(رهگیر)
یک رهگیر برای تغییر URL ردیابی VAST قبل از ارسال به سرور ارائه می دهد. ورودی رهگیر یک رشته از URL ردیابی است. رهگیر می تواند یک رشته تغییر یافته URL یا یک Promise از رشته تغییر یافته URL را برگرداند. اگر بخواهید URL ردیابی را به جای CAF با کد خود ارسال کنید، رهگیر می تواند null را برگرداند.
رهگیر | تابع (رشته) یک رهگیر که URL را قبل از ارسال تغییر می دهد. مقدار ممکن است صفر باشد. |