مدیر جریان کلاس
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
مدیریت جریانهای درج تبلیغات پویا. این کلاس تعاملات با سرورهای DAI را مدیریت میکند، پینگهای ردیابی را مدیریت میکند و رویدادهای پخش جریان و تبلیغات را منتشر میکند.
| روشها |
|---|
add Event Listener | یک شنونده (listener) برای نوع رویداد داده شده اضافه میکند. |
get Stream Id | شناسه جریان (stream ID) جریان فعلی را برمیگرداند. |
load Stream Metadata | از DAI SDK درخواست میکند تا متادیتای تبلیغ را بارگذاری کند و رویداد پخش جریان LOADED را منتشر میکند. |
remove Event Listener | یک شنونده (listener) را برای نوع رویداد StreamEvent داده شده حذف میکند. |
replace Ad Tag Parameters | جایگزین تمام پارامترهای برچسب تبلیغ مورد استفاده برای درخواستهای تبلیغ آتی برای پخش زنده میشود. |
request Stream | با استفاده از پارامترهای ارائه شده، درخواست بارگذاری یک جریان برای IMA DAI را میدهد. |
reset | مدیر جریان را مجدداً تنظیم میکند و هرگونه نظرسنجی مداوم را حذف میکند. |
سازندهها
سازنده
new StreamManager ( mediaElement ?: HTMLMediaElement ) : StreamManager | پارامترها |
|---|
Optional mediaElement : HTMLMediaElement | عنصر رسانه HTML که پخش در آن رخ میدهد. اگر از پخشکننده سفارشی استفاده میکنید، باید این پارامتر را ارائه دهید. |
روشها
addEventListener
addEventListener ( type : Type , listener : ( ( event : StreamEvent ) => void ) ) : void یک شنونده (listener) برای نوع رویداد داده شده اضافه میکند.
| پارامترها |
|---|
type : Type | نوع رویداد جریان. |
listener : ( ( event : StreamEvent ) => void ) | یک تابع فراخوانی برای شنوندهی تبلیغ. |
دریافت شناسه جریان
getStreamId ( ) : string شناسه جریان (stream ID) جریان فعلی را برمیگرداند.
loadStreamMetadata ( ) : void از DAI SDK درخواست میکند تا متادیتای تبلیغات را بارگذاری کند و رویداد پخش جریان LOADED را منتشر میکند. هنگام بازیابی مانیفست پخش جریان از دستگاه دوخت ویدیوی شخص ثالث، این متد را به صورت دستی فراخوانی کنید. این متد فقط برای پخش جریانهای VOD از طریق دستگاه دوخت ویدیوی شخص ثالث است.
حذف رویدادشنیست
removeEventListener ( type : Type , listener : ( ( event : StreamEvent ) => void ) ) : void یک شنونده (listener) را برای نوع رویداد
StreamEvent داده شده حذف میکند. برای حذف موفقیتآمیز یک شنونده، پارامتر شنوندهای که به این متد ارسال میکنید باید با پارامتری که قبلاً به متد
addEventListener ارسال شده بود، برابر باشد.
| پارامترها |
|---|
type : Type | نوع رویدادی که شنونده برای آن حذف میشود. |
listener : ( ( event : StreamEvent ) => void ) | تابعی برای حذف به عنوان شنونده. |
پارامترهای جایگزین AdTag
replaceAdTagParameters ( adTagParameters : {
[ key : string ] : string ;
} ) : void جایگزین تمام پارامترهای برچسب تبلیغ مورد استفاده برای درخواستهای تبلیغ آتی برای پخش زنده میشود.
| پارامترها |
|---|
adTagParameters : { [ key : string ] : string ; } | پارامترهای تگ تبلیغ جایگزین. باید دارای مقادیر رشتهای باشند. |
درخواست جریان
requestStream ( loadRequest : LoadRequestData , streamRequest : StreamRequest ) : Promise < LoadRequestData | ErrorData > با استفاده از پارامترهای ارائه شده، درخواست بارگذاری یک جریان برای IMA DAI را میدهد.
| پارامترها |
|---|
loadRequest : LoadRequestData | یک نمونه از کلاس CAF LoadRequestData که شامل پارامترهایی برای بارگذاری جریان داده است. |
streamRequest : StreamRequest | شامل پارامترهایی برای بارگذاری فرادادههای جریان است. |
| بازگشتها |
|---|
Promise < LoadRequestData | ErrorData > | |
تنظیم مجدد
reset ( ) : void مدیر جریان را مجدداً تنظیم میکند و هرگونه نظرسنجی مداوم را حذف میکند.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2026-07-30 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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-07-30 بهوقت ساعت هماهنگ جهانی."],[],[]]