Google IMA DAI SDK APIs

    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

ক্লাস 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 UI-তে পাওয়া যায়।

ক্লাস google.ima.dai.api.StreamData

ক্ষেত্র

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

বৈশিষ্ট্য

নাম প্রকার বর্ণনা
adProgressData

বর্তমানে প্রদর্শিত বিজ্ঞাপনের সময়-সম্পর্কিত তথ্য।

cuepoints

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

errorMessage

streamId

subtitles

url

ক্লাস google.ima.dai.api.StreamEvent

পদ্ধতি

স্ট্রিমের অবস্থা পরিবর্তিত হলে স্ট্রিম ম্যানেজার একটি বিজ্ঞপ্তি হিসেবে এই ইভেন্ট টাইপটি উত্থাপন করে।

getAd()


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

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

ক্লাস 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

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

ক্লাস google.ima.dai.api.StreamRequest

ক্ষেত্র

স্ট্রিম রিকোয়েস্টের বৈশিষ্ট্যগুলো নির্দিষ্ট করার জন্য একটি ক্লাস।

বৈশিষ্ট্য

নাম প্রকার বর্ণনা
adTagParameters

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

apiKey

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

streamActivityMonitorId

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

ক্লাস google.ima.dai.api.VODStreamRequest

ক্ষেত্র

VOD স্ট্রিম অনুরোধের বৈশিষ্ট্যসমূহ নির্দিষ্ট করার জন্য একটি ক্লাস।

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

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

বৈশিষ্ট্য

নাম প্রকার বর্ণনা
contentSourceId

সিএমএস থেকে প্রকাশক কন্টেন্টের জন্য একটি অনন্য শনাক্তকারী। অন-ডিমান্ড স্ট্রিমের জন্য এটি আবশ্যক।

videoId

ভিডিও কন্টেন্টের উৎসের শনাক্তকারী। অন-ডিমান্ড স্ট্রিমের জন্য আবশ্যক।

ধ্রুবক google.ima.VERSION

একটি স্ট্রিং যাতে SDK-এর সম্পূর্ণ সংস্করণ রয়েছে।