- google.ima.dai.api.Ad
- google.ima.dai.api.AdPodInfo
- google.ima.dai.api.AdProgressData
- google.ima.dai.api.CompanionAd
- google.ima.dai.api.CuePoint
- google.ima.dai.api.LiveStreamRequest
- google.ima.dai.api.StreamData
- google.ima.dai.api.StreamEvent
- google.ima.dai.api.StreamEvent.Type
- google.ima.dai.api.StreamManager
- google.ima.dai.api.StreamRequest
- google.ima.dai.api.VODStreamRequest
- google.ima.VERSION
کلاس google.ima.dai.api.Ad
مواد و روش ها
کلاسی که یک شی آگهی را در حین درج آگهی پویا نشان می دهد. این کلاس زیرمجموعه ای از ویژگی های ima.Ad را نشان می دهد.
getAdId()
string
را برمی گرداند:
getAdPodInfo()
google.ima.dai.api.AdPodInfo
را برمیگرداند:
getAdSystem()
string
را برمی گرداند:
getAdvertiserName()
string
را برمی گرداند:
getApiFramework()
string
را برمی گرداند:
getCompanionAds()
Array.< google.ima.dai.api.CompanionAd >
:
getCreativeAdId()
string
را برمی گرداند:
getCreativeId()
string
را برمی گرداند:
getDealId()
string
را برمی گرداند:
getDescription()
string
را برمی گرداند:
getDuration()
number
برگشت:
getTitle()
string
را برمی گرداند:
getVastMediaHeight()
number
برگشت:
getVastMediaWidth()
number
برگشت:
getWrapperAdIds()
Array.<string>
:
getWrapperAdSystems()
Array.<string>
:
getWrapperCreativeIds()
Array.<string>
:
کلاس google.ima.dai.api.AdPodInfo
مواد و روش ها
کلاسی که نشان دهنده یک شی اطلاعات آگهی در حین درج آگهی پویا است. این کلاس زیر مجموعه ای از ویژگی های ima.AdPodInfo را نشان می دهد.
getAdPosition()
number
برگشت:
getMaxDuration()
number
برگشت:
getPodIndex()
number
برگشت:
getTimeOffset()
number
برگشت:
getTotalAds()
number
برگشت:
کلاس google.ima.dai.api.AdProgressData
زمینه های
کلاسی برای تعیین داده های پیشرفت تبلیغات.
خواص
نام | تایپ کنید | شرح |
---|---|---|
adBreakDuration |
| |
adPosition |
| |
currentTime |
| |
duration |
| |
totalAds |
|
کلاس google.ima.dai.api.CompanionAd
مواد و روش ها
کلاسی که نشان دهنده یک شیء تبلیغاتی همراه در حین درج آگهی پویا است. این کلاس زیرمجموعه ای از ویژگی های ima.CompanionAd را نشان می دهد.
getAdSlotId()
string
را برمی گرداند:
getContent()
string
را برمی گرداند:
getContentType()
string
را برمی گرداند:
getHeight()
number
برگشت:
getWidth()
number
برگشت:
کلاس google.ima.dai.api.CuePoint
زمینه های
یک کلاس برای مشخص کردن ویژگیهای یک نقطه نشانه، که نشاندهنده یک وقفه تبلیغاتی در جریانهای DAI VOD است.
خواص
نام | تایپ کنید | شرح |
---|---|---|
end |
| زمان پایان برای این نقطه نشانه. |
played |
| اگر این نقطه نشانه بازی شده باشد. |
start |
| زمان شروع این نقطه نشانه. |
کلاس google.ima.dai.api.LiveStreamRequest
زمینه های
کلاسی برای تعیین ویژگیهای درخواست پخش زنده.
سازنده :پارامتر | تایپ کنید | شرح |
---|---|---|
opt_liveStreamRequest | Object | شی ای که قبلاً دارای ویژگی های درخواست جریان اختصاص داده شده است. |
خواص
نام | تایپ کنید | شرح |
---|---|---|
assetKey |
| این برای تعیین اینکه کدام جریان باید پخش شود استفاده می شود. کلید دارایی درخواست پخش جریانی زنده یک شناسه است که در رابط کاربری DFP یافت می شود. |
کلاس google.ima.dai.api.StreamData
زمینه های
یک کلاس برای تعیین داده های جریان.
خواص
نام | تایپ کنید | شرح |
---|---|---|
adProgressData |
| اطلاعات مربوط به زمان برای آگهی در حال پخش. |
cuepoints |
| نشانه های تبلیغاتی برای جریان درخواستی. اینها ممکن است با پیشرفت جریان تغییر کنند. این فقط در شنونده رویداد برای CUEPOINTS_CHANGED |
errorMessage |
| |
streamId |
| |
subtitles |
| |
url |
|
کلاس google.ima.dai.api.StreamEvent
مواد و روش ها
این نوع رویداد توسط مدیر جریان به عنوان یک اعلان هنگام تغییر وضعیت جریان مطرح می شود.
getAd()
google.ima.dai.api.Ad
را برمی گرداند: شیء را با اطلاعات آگهی برمی گرداند.
getStreamData()
google.ima.dai.api.StreamData
را برمی گرداند: شیء را با اطلاعات جریان برمی گرداند.
فهرست google.ima.dai.api.StreamEvent.Type
زمینه های
فهرست انواع رویدادهای پشتیبانی شده توسط IMA SDK.
ارزش های
ارزش | شرح |
---|---|
AD_BREAK_ENDED | زمانی که وقفه تبلیغاتی به پایان می رسد فعال می شود. |
AD_BREAK_STARTED | با شروع وقفه تبلیغاتی فعال می شود. |
AD_PROGRESS | هنگامی که بهروزرسانی پیشرفت آگهی وجود دارد، فعال میشود. |
CLICK | هنگامی که در حین پخش یک تبلیغ روی عنصر کلیک کلیک یا ضربه زده می شود، ارسال می شود. |
COMPLETE | هنگامی که یک تبلیغ کامل می شود فعال می شود. |
CUEPOINTS_CHANGED | هنگامی که نقاط نشانه تغییر می کنند، برای جریان های درخواستی ارسال می شود. |
ERROR | هنگامی که خطایی رخ می دهد فعال می شود. |
FIRST_QUARTILE | هنگامی که یک تبلیغ به ربع اول خود می رسد فعال می شود. |
LOADED | وقتی مانیفست جریان در دسترس باشد فعال می شود. |
MIDPOINT | هنگامی که یک تبلیغ به نقطه میانی خود می رسد، فعال می شود. |
STARTED | با شروع یک تبلیغ فعال می شود. |
STREAM_INITIALIZED | هنگامی که جریان مقداردهی اولیه می شود فعال می شود. |
THIRD_QUARTILE | زمانی که یک تبلیغ به ربع سوم خود می رسد فعال می شود. |
کلاس google.ima.dai.api.StreamManager
مواد و روش ها
جریانهای درج آگهی پویا را مدیریت می کند. تعاملات با باطن DAI را مدیریت می کند و پینگ های ردیابی و همچنین انتقال جریان و رویدادهای تبلیغاتی را به ناشر انجام می دهد. این مدیر از BaseAdsManager ارث نمی برد زیرا مدیر یک تبلیغ خاص نیست، بلکه مدیر کل جریان است.
سازنده :پارامتر | تایپ کنید | شرح |
---|---|---|
videoElement | HTMLVideoElement | عنصر پخش کننده ویدیو واقعی. |
contentTimeForStreamTime(streamTime)
زمان محتوا را بدون تبلیغات برای یک زمان پخش جریانی معین برمی گرداند. زمان پخش جریانی داده شده را برای جاریسازیهای زنده برمیگرداند.
number
بازگشت: زمان محتوایی که با زمان پخش جریانی داده شده پس از حذف تبلیغات مطابقت دارد.
پارامتر | تایپ کنید | شرح |
---|---|---|
streamTime | number | زمان پخش با تبلیغات درج شده (در ثانیه). |
onTimedMetadata(metadata)
در فرهنگ لغت فراداده پردازش شده عبور می کند. فرهنگ لغت از کلید "TXXX" با رشته فوق داده تعریف شده توسط کاربر به عنوان مقدار انتظار دارد. اگر پخش کننده شما متادیتای خام ارائه می کند، به جای آن با ima.dai.api.StreamManager.processMetadata
تماس بگیرید.
پارامتر | تایپ کنید | شرح |
---|---|---|
metadata | Object | فرهنگ لغت فراداده. |
previousCuePointForStreamTime(streamTime)
نقطه نشانه قبلی را برای زمان پخش داده شده برمی گرداند. اگر چنین نقطه نشانه ای وجود نداشته باشد، باطل برمی گردد. این برای پیادهسازی ویژگیهایی مانند snap back استفاده میشود و زمانی فراخوانی میشود که ناشر تشخیص دهد که کاربر برای بازگرداندن کاربر به یک وقفه تبلیغاتی به دنبال آن بوده است.
google.ima.dai.api.CuePoint
را برمی گرداند: نقطه نشانه قبلی برای زمان پخش داده شده.
پارامتر | تایپ کنید | شرح |
---|---|---|
streamTime | number | زمان پخشی که به دنبال آن بود. |
processMetadata(type, data, timestamp)
فراداده های زمان بندی شده را برای پخش جریانی زنده پردازش می کند. اگر پخشکننده ویدیوی شما متادیتای تجزیهنشده را همراه با مُهرهای زمانی ارائه میدهد، استفاده کنید، در غیر این صورت، با ima.dai.api.StreamManager.onTimedMetadata
تماس بگیرید.
پارامتر | تایپ کنید | شرح |
---|---|---|
type | string | برای ابرداده تایپ کنید. باید 'ID3' باشد. |
data | Uint8Array | داده های برچسب خام برای ID3، باید کل تگ باشد. |
timestamp | number | زمانی که داده ها باید پردازش شوند. |
requestStream(streamRequest)
درخواست می کند یک جریان با استفاده از پارامترهای جریان ارائه شده بارگیری شود.
پارامتر | تایپ کنید | شرح |
---|---|---|
streamRequest | google.ima.dai.api.StreamRequest | شامل پارامترهایی برای بارگیری فراداده جریان است. |
setClickElement(clickElement)
عناصر کلیک روی تبلیغات را تنظیم می کند. این عنصر به عنوان گیرنده کلیک یا ضربه زدن در حین پخش آگهی استفاده می شود و ممکن است منجر به ناوبری از صفحه فعلی شود.
پارامتر | تایپ کنید | شرح |
---|---|---|
clickElement | Element | عنصری که به عنوان کلیک روی تبلیغ استفاده می شود. |
streamTimeForContentTime(contentTime)
زمان پخش جریانی را با تبلیغات برای یک زمان محتوای معین برمی گرداند. زمان محتوای داده شده را برای پخش جریانی زنده برمی گرداند.
number
بازگشت: زمان پخش جریانی که با زمان محتوای داده شده پس از درج تبلیغات مطابقت دارد.
پارامتر | تایپ کنید | شرح |
---|---|---|
contentTime | number | زمان محتوا بدون تبلیغات (در ثانیه). |
کلاس google.ima.dai.api.StreamRequest
زمینه های
کلاسی برای مشخص کردن خصوصیات درخواست جریان.
خواص
نام | تایپ کنید | شرح |
---|---|---|
adTagParameters |
| میتوانید مجموعه محدودی از پارامترهای برچسب آگهی را در درخواست جریان خود لغو کنید. ارائه پارامترهای هدفمند به جریان شما اطلاعات بیشتری را ارائه می دهد. میتوانید از پارامترهای dai-ot و dai-ov برای ترجیح نوع جریان استفاده کنید. برای اطلاعات بیشتر به لغو پارامترهای متغیر جریان مراجعه کنید. |
apiKey |
| کلید API درخواست جریان. از طریق رابط کاربری مدیریت DFP پیکربندی شده و در اختیار ناشر قرار میگیرد تا قفل محتوای خود را باز کند. برنامه هایی را که سعی در دسترسی به محتوا دارند تأیید می کند. |
streamActivityMonitorId |
| شناسه مورد استفاده برای رفع اشکال جریان با نظارت بر فعالیت جریان. این برای ارائه یک روش راحت برای اجازه دادن به ناشران برای یافتن گزارش جریان در ابزار نظارت بر فعالیت جریان استفاده میشود. |
کلاس google.ima.dai.api.VODStreamRequest
زمینه های
کلاسی برای مشخص کردن خصوصیات درخواست جریان VOD.
سازنده :پارامتر | تایپ کنید | شرح |
---|---|---|
opt_VODStreamRequest | Object | شی ای که قبلاً دارای ویژگی های درخواست جریان اختصاص داده شده است. |
خواص
نام | تایپ کنید | شرح |
---|---|---|
contentSourceId |
| شناسه منحصر به فرد برای محتوای ناشر، از یک CMS. برای جریان های درخواستی مورد نیاز است. |
videoId |
| شناسه منبع محتوای ویدیویی. برای جریان های درخواستی مورد نیاز است. |
google.ima.VERSION ثابت
رشته ای حاوی نسخه کامل SDK.