Google IMA DAI SDK API

    1. google.ima.dai.api.Ad
    2. google.ima.dai.api.AdPodInfo
    3. google.ima.dai.api.AdProgressData
    4. google.ima.dai.api.CompanionAd
    5. google.ima.dai.api.CuePoint
    6. google.ima.dai.api.LiveStreamRequest
    7. google.ima.dai.api.StreamData
    8. google.ima.dai.api.StreamEvent
    9. google.ima.dai.api.StreamEvent.Type
    10. google.ima.dai.api.StreamManager
    11. google.ima.dai.api.StreamRequest
    12. google.ima.dai.api.VODStreamRequest
    13. google.ima.VERSION

Class 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>:

Class google.ima.dai.api.AdPodInfo

পদ্ধতি

ডায়নামিক বিজ্ঞাপন ইনসার্ট করার সময় বিজ্ঞাপন পড সংক্রান্ত তথ্য অবজেক্টের প্রতিনিধিত্বকারী ক্লাস। এই ক্লাস ima.AdPodInfo প্রপার্টির একটি সাবসেট এক্সপোজ করে।

getAdPosition()


ফেরত দেওয়া number:

getMaxDuration()


ফেরত দেওয়া number:

getPodIndex()


ফেরত দেওয়া number:

getTimeOffset()


ফেরত দেওয়া number:

getTotalAds()


ফেরত দেওয়া number:

Class google.ima.dai.api.AdProgressData

ফিল্ড

বিজ্ঞাপনের অগ্রগতি সংক্রান্ত ডেটা নির্দিষ্ট করার জন্য একটি ক্লাস।

প্রপার্টি

নাম ধরন বিবরণ
adBreakDuration

adPosition

currentTime

duration

totalAds

Class google.ima.dai.api.CompanionAd

পদ্ধতি

ডায়নামিক বিজ্ঞাপন ইনসার্ট করার সময় কম্প্যানিয়ন বিজ্ঞাপন অবজেক্টকে প্রতিনিধিত্ব করে এমন ক্লাস। এই ক্লাস ima.CompanionAd প্রপার্টির সাবসেট প্রকাশ করে।

getAdSlotId()


ফেরত দেওয়া string:

getContent()


ফেরত দেওয়া string:

getContentType()


ফেরত দেওয়া string:

getHeight()


ফেরত দেওয়া number:

getWidth()

ফেরত number:

Class google.ima.dai.api.CuePoint

ফিল্ড

কিউপয়েন্টের প্রপার্টি নির্দিষ্ট করার জন্য একটি ক্লাস, যা DAI VOD স্ট্রিমে বিজ্ঞাপন বিরতিকে উপস্থাপন করে।

প্রপার্টি

নাম ধরন বিবরণ
end

এই কিউপয়েন্টের শেষ হওয়ার সময়।

played

এই কিউপয়েন্টটি চালানো হয়ে থাকলে।

start

এই কিউপয়েন্টের শুরুর সময়।

Class google.ima.dai.api.LiveStreamRequest

ফিল্ড

লাইভ স্ট্রিম অনুরোধের প্রপার্টি নির্দিষ্ট করার জন্য একটি ক্লাস।

কনস্ট্রাক্টর:
প্যারামিটার ধরন বিবরণ
opt_liveStreamRequest Object

অবজেক্টে আগে থেকেই stream অনুরোধ প্রপার্টি অ্যাসাইন করা আছে।

প্রপার্টি

নাম ধরন বিবরণ
assetKey

কোন স্ট্রিম চালানো হবে তা নির্ধারণ করতে এটি ব্যবহার করা হয়। লাইভ স্ট্রিম অনুরোধ অ্যাসেট কী হল একটি শনাক্তকারী যা DFP UI-তে পাওয়া যায়।

Class google.ima.dai.api.StreamData

ফিল্ড

স্ট্রিম ডেটা নির্দিষ্ট করার জন্য একটি ক্লাস।

প্রপার্টি

নাম ধরন বিবরণ
adProgressData

বর্তমানে চলছে এমন বিজ্ঞাপনের সময়সীমা সম্পর্কিত তথ্য।

cuepoints

অন-ডিমান্ড স্ট্রিমের জন্য বিজ্ঞাপন কিউপয়েন্ট। স্ট্রিম চলতে থাকলে এগুলি পরিবর্তিত হতে পারে। এটি শুধুমাত্র CUEPOINTS_CHANGED AdEvent-এর ইভেন্ট লিসনারে পপুলেট করা হবে।

errorMessage

streamId

subtitles

url

Class google.ima.dai.api.StreamEvent

পদ্ধতি

স্ট্রিম ম্যানেজার এই ইভেন্টের ধরনকে বিজ্ঞপ্তি হিসেবে দেখায় যখন স্ট্রিমের অবস্থা পরিবর্তিত হয়।

getAd()


Returns google.ima.dai.api.Ad: বিজ্ঞাপন সংক্রান্ত তথ্য সহ অবজেক্ট ফেরত দেয়।

getStreamData()


রিটার্ন google.ima.dai.api.StreamData: স্ট্রিম সংক্রান্ত তথ্য সহ অবজেক্ট রিটার্ন করে।

Enum 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

বিজ্ঞাপনটি তার তৃতীয় কোয়ার্টাইলে পৌঁছালে ফায়ার করা হয়।

Class 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)

প্রদত্ত স্ট্রিম টাইমের জন্য আগের কিউপয়েন্ট রিটার্ন করে। এই ধরনের কোনও কিউপয়েন্ট না থাকলে ফলাফল হিসেবে null দেখায়। স্ন্যাপ ব্যাকের মতো ফিচার প্রয়োগ করতে এটি ব্যবহার করা হয় এবং প্রকাশক যখন শনাক্ত করেন যে ব্যবহারকারী বিজ্ঞাপন বিরতিতে ফিরে যাওয়ার জন্য ভিডিওর কোনও অংশ খুঁজেছেন, তখন এটি কল করা হয়।

রিটার্ন 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

বিজ্ঞাপন ছাড়া কন্টেন্টের সময় (সেকেন্ডে)।

Class google.ima.dai.api.StreamRequest

ফিল্ড

স্ট্রিম অনুরোধের প্রপার্টি নির্দিষ্ট করার জন্য একটি ক্লাস।

প্রপার্টি

নাম ধরন বিবরণ
adTagParameters

আপনার স্ট্রিম অনুরোধে আপনি সীমিত সংখ্যক বিজ্ঞাপন ট্যাগ প্যারামিটার ওভাররাইড করতে পারবেন। আপনার স্ট্রিমে টার্গেটিং প্যারামিটার প্রদান করা আরও তথ্য প্রদান করে। স্ট্রিম ভ্যারিয়েন্ট সংক্রান্ত পছন্দের জন্য আপনি dai-ot ও dai-ov প্যারামিটার ব্যবহার করতে পারবেন। আরও তথ্যের জন্য স্ট্রিম ভ্যারিয়েন্ট প্যারামিটার ওভাররাইড করা দেখুন।

apiKey

স্ট্রিম অনুরোধ API key. এটি DFP অ্যাডমিন UI-এর মাধ্যমে কনফিগার করা হয় এবং প্রকাশককে তার কন্টেন্ট আনলক করার জন্য প্রদান করা হয়। এটি সেইসব অ্যাপ্লিকেশন যাচাই করে যেগুলি কন্টেন্ট অ্যাক্সেস করার চেষ্টা করছে।

streamActivityMonitorId

স্ট্রিম অ্যাক্টিভিটি মনিটরের মাধ্যমে স্ট্রিম ডিবাগ করার জন্য যে আইডি ব্যবহার করা হবে। এটি প্রকাশকদের জন্য স্ট্রিম অ্যাক্টিভিটি মনিটর টুলে স্ট্রিম লগ খুঁজে পাওয়ার একটি সহজ উপায় প্রদান করতে ব্যবহার করা হয়।

Class google.ima.dai.api.VODStreamRequest

ফিল্ড

VOD স্ট্রিম অনুরোধের প্রপার্টি নির্দিষ্ট করার জন্য একটি ক্লাস।

নির্মাতা:
প্যারামিটার ধরন বিবরণ
opt_VODStreamRequest Object

প্রপার্টি অ্যাসাইন করা আছে এমন অবজেক্টে আগে থেকেই স্ট্রিম অনুরোধ থাকে।

প্রপার্টি

নাম ধরন বিবরণ
contentSourceId

CMS থেকে পাওয়া প্রকাশকের কন্টেন্টের অনন্য শনাক্তকারী। অন-ডিমান্ড স্ট্রিমের জন্য প্রয়োজন।

videoId

ভিডিও কন্টেন্ট সোর্সের শনাক্তকারী। অন-ডিমান্ড স্ট্রিমের জন্য প্রয়োজন।

Constant google.ima.VERSION

SDK-এর সম্পূর্ণ ভার্সন সহ স্ট্রিং।