مدیر جریان کلاس
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
مدیریت جریانهای درج تبلیغات پویا. این کلاس تعاملات با سرورهای DAI را مدیریت میکند، پینگهای ردیابی را مدیریت میکند و رویدادهای پخش جریان و تبلیغات را منتشر میکند.
مدت زمان پخش محتوا بدون تبلیغات را برای یک زمان پخش مشخص برمیگرداند. مدت زمان پخش مشخص برای پخش زنده را برمیگرداند.
پارامترها
streamTime : number
زمان پخش زنده بر حسب ثانیه، شامل ترکیب محتوا و تبلیغات.
بازگشتها
number
زمان پخش محتوا برای زمان پخش داده شده، بدون احتساب تبلیغات.
تمرکز
focus():void
در صورت وجود، فوکوس را روی دکمهی رد شدن قرار میدهد. در صورت عدم وجود، فوکوس دوباره روی عنصر تعاملی قرار میگیرد.
getAdSkippableState
getAdSkippableState():boolean
اگر کاربر بتواند تبلیغ فعلی را رد کند، مقدار true را برمیگرداند. وقتی این مقدار تغییر کند، کلاس StreamManager رویداد استریم SKIPPABLE_STATE_CHANGED را منتشر میکند.
بازگشتها
boolean
اگر کاربر بتواند تبلیغ فعلی را رد کند، true و در غیر این صورت false .
بارگذاریفراداده
loadStreamMetadata():void
از DAI SDK درخواست میکند تا متادیتای تبلیغات را بارگذاری کند و رویداد پخش جریان LOADED را منتشر میکند. هنگام بازیابی مانیفست پخش جریان از دستگاه دوخت ویدیوی شخص ثالث، این متد را به صورت دستی فراخوانی کنید. این متد فقط برای پخش جریانهای VOD از طریق دستگاه دوخت ویدیوی شخص ثالث است.
یک دیکشنری از فرادادههای پردازششده ارسال میکند. دیکشنری انتظار دارد دقیقاً کلید "TXXX" با رشته فراداده تعریفشده توسط کاربر به عنوان مقدار باشد. اگر پخشکننده شما فراداده خام ارائه میدهد، به جای آن متد StreamManager.processMetadata را فراخوانی کنید.
نقطه شروع قبلی را برای زمان پخش داده شده برمیگرداند. اگر هیچ نقطه شروع قبلی وجود نداشته باشد، null را برمیگرداند. از این متد برای پیادهسازی ویژگیهایی مانند snapback با فراخوانی متد زمانی که کاربر میخواهد کاربر را به یک وقفه تبلیغاتی بازگرداند، استفاده کنید.
فرادادههای زمانبندیشده برای جریانها را پردازش میکند. اگر پخشکننده ویدیوی شما فرادادههای تجزیهنشده با مهرهای زمانی ارائه میدهد، از این روش استفاده کنید. در غیر این صورت، StreamManager.onTimedMetadata را فراخوانی کنید.
پارامترها
type : string
برای فراداده تایپ کنید. برای HLS باید رشته 'ID3' یا برای DASH باید شناسه طرح پیام رویداد (ID URI) باشد.
data : string|Uint8Array
دادههای برچسب خام. برای ID3، باید کل دادههای برچسب خام باشد. برای پیامهای رویداد DASH، این رشته داده پیام است.
timestamp : number
زمان پردازش دادهها بر حسب ثانیه. برای DASH، این پارامتر زمان شروع پیام رویداد است.
یک شنونده (listener) را برای نوع رویداد StreamEvent داده شده حذف میکند. برای حذف موفقیتآمیز یک شنونده، پارامتر شنوندهای که به این متد ارسال میکنید باید با پارامتری که قبلاً به متد addEventListener ارسال شده بود، برابر باشد.
تاریخ آخرین بهروزرسانی 2026-05-27 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2026-05-27 بهوقت ساعت هماهنگ جهانی."],[],[]]