ক্লাস ইমা
পদ্ধতি
গ্লোবাল ফাংশন যা IMA SDK নিয়ন্ত্রণ করে।
disableLogging()
SDK লগিং অক্ষম করে। লগিং ডিফল্টরূপে চালু হবে.
getStreamManager()
একটি স্ট্রিম ম্যানেজার পাওয়া গেলে তা ফেরত দেয়। স্ট্রিম ম্যানেজার এখনও উপলভ্য না হলে, অবৈধ ফেরত দেওয়া হয়। যদি স্ট্রিম ম্যানেজার তৈরি করার সময় একটি ত্রুটি ছিল, একটি ত্রুটি বস্তু ফেরত দেওয়া হয়।
object
রিটার্ন করে: স্ট্রিম ম্যানেজার বা এরর অবজেক্ট।
initSdk(settings)
SDK সূচনা করে।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
settings | object | ঐচ্ছিক IMA সেটিংস অবজেক্ট। |
requestStream(streamRequest)
একটি অ্যাসিঙ্ক্রোনাস স্ট্রীম অনুরোধ শুরু করে কন্ট্রোল এই পদ্ধতিতে কল করার সাথে সাথে প্লেয়ারের কাছে ফিরে আসে।
object
রিটার্ন করে: একটি ত্রুটি বা ভুল না থাকলে ভুল
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
streamRequest | object |
ক্লাস ima.AdBreakInfo
ক্ষেত্র
পদ্ধতি
একটি বিজ্ঞাপন বিরতি সম্পর্কে তথ্য রয়েছে। SDK দ্বারা ইভেন্ট কলব্যাকে পাস করা হয়েছে৷
বৈশিষ্ট্য
নাম | টাইপ | বর্ণনা |
---|---|---|
adPosition |
| বিজ্ঞাপন বিরতিতে বিজ্ঞাপনের সূচক। স্ট্যান্ড একা বিজ্ঞাপনের জন্য 1 হবে। |
duration |
| সেকেন্ডে বিরতির সর্বোচ্চ সময়কাল, অথবা অজানা থাকলে -1। |
podIndex |
| লাইভ স্ট্রিমগুলির জন্য, সর্বদা -1 ফেরত দেয়। ভিডিও অন ডিমান্ডের জন্য (VOD), বিজ্ঞাপন পডের সূচী প্রদান করে। একটি প্রিরোল পডের জন্য, 0 রিটার্ন করে। মিডরোলের জন্য, 1, 2, ..., n প্রদান করে। একটি পোস্টরোল পডের জন্য, n+1...n+x প্রদান করে। যদি এই বিজ্ঞাপনটি কোনো পডের অংশ না হয়, অথবা এই পডটি কোনো প্লেলিস্টের অংশ না হয় তাহলে ডিফল্ট 0. |
timeOffset |
| সেকেন্ডের মধ্যে বিষয়বস্তুতে পডের অবস্থান। প্রি-রোল রিটার্ন 0, পোস্ট-রোল রিটার্ন -1 এবং মিড-রোল পডের নির্ধারিত সময় ফেরত দেয়। |
totalAds |
| এই বিজ্ঞাপন বিরতির মধ্যে থাকা বিজ্ঞাপনের মোট সংখ্যা। স্ট্যান্ড একা বিজ্ঞাপনের জন্য 1 হবে। |
createAdBreakInfo()
ima.AdBreakInfo
প্রদান করে:
ক্লাস ima.AdEvent
ক্ষেত্র
বিজ্ঞাপন ম্যানেজার দ্বারা বরখাস্ত ঘটনা.
বৈশিষ্ট্য
নাম | টাইপ | বর্ণনা |
---|---|---|
AD_PERIOD_ENDED |
| প্রতিবার স্ট্রীম বিজ্ঞাপন বা স্লেট থেকে বিষয়বস্তুতে স্যুইচ করার সময় বহিস্কার করা হয়। এমনকি যখন কোনো বিজ্ঞাপন দ্বিতীয়বার চালানো হয় বা কোনো বিজ্ঞাপন খুঁজতে থাকে তখনও এটি বরখাস্ত করা হবে। |
AD_PERIOD_STARTED |
| স্ট্রীম যখনই কন্টেন্ট থেকে বিজ্ঞাপন বা স্লেটে স্যুইচ করে তখনই বরখাস্ত হয়। এমনকি যখন কোনো বিজ্ঞাপন দ্বিতীয়বার চালানো হয় বা কোনো বিজ্ঞাপন খুঁজতে থাকে তখনও এটি বরখাস্ত করা হবে। |
COMPLETE |
| বিজ্ঞাপনটি বাজানো শেষ হলে বহিস্কার করা হয়। |
ERROR |
| কোনো ত্রুটি ঘটলে বহিস্কার করা হয়। |
FIRST_QUARTILE |
| বিজ্ঞাপন প্লেহেড যখন প্রথম চতুর্থাংশ অতিক্রম করে তখন বহিস্কার করা হয়। |
ICON_FALLBACK_IMAGE_CLOSED |
| ব্যবহারকারী আইকন ফলব্যাক ইমেজ ডায়ালগ বন্ধ করলে বহিস্কার করা হয়। |
ICON_FALLBACK_IMAGE_SHOWN |
| আইকন ফলব্যাক ইমেজ প্রদর্শিত হলে বহিস্কার করা হয়। |
MIDPOINT |
| বিজ্ঞাপন প্লেহেড মিডপয়েন্ট অতিক্রম করলে বহিস্কার করা হয়। |
PROGRESS |
| একটি বিজ্ঞাপনের অগ্রগতি একটি আপডেট আছে যখন বহিস্কার. |
SKIPPABLE_STATE_CHANGED |
| একটি বিজ্ঞাপন এড়ানো যায় এমন অবস্থার পরিবর্তন হলে বহিস্কার করা হয়। |
SKIPPED |
| একটি বিজ্ঞাপন এড়িয়ে গেলে বহিস্কার করা হয়। |
START |
| একটি বিজ্ঞাপন বাজানো শুরু হলে বহিস্কার করা হয়। |
THIRD_QUARTILE |
| বিজ্ঞাপন প্লেহেড তৃতীয় চতুর্থাংশ অতিক্রম করলে বহিস্কার করা হয়। |
ক্লাস ima.AdInfo
ক্ষেত্র
পদ্ধতি
একটি বিজ্ঞাপন সম্পর্কে তথ্য রয়েছে। SDK দ্বারা ইভেন্ট কলব্যাকে পাস করা হয়েছে৷
বৈশিষ্ট্য
নাম | টাইপ | বর্ণনা |
---|---|---|
adBreakInfo |
| এই বিজ্ঞাপনটি সম্পূর্ণ বিরতির সাথে সম্পর্কিত তথ্য। |
adDescription |
| বিজ্ঞাপনের বর্ণনা। |
adId |
| বিজ্ঞাপনের আইডি বা অজানা থাকলে একটি খালি স্ট্রিং। |
adSystem |
| বিজ্ঞাপন সিস্টেম সৃজনশীল সরবরাহ করে। |
adTitle |
| বিজ্ঞাপনের শিরোনাম। |
advertiserName |
| পরিবেশনকারী পক্ষ দ্বারা সংজ্ঞায়িত বিজ্ঞাপনদাতার নাম। |
companions |
| সহচর বিজ্ঞাপনগুলি VAST প্রতিক্রিয়াতে উল্লেখ করা হয়েছে৷ |
creativeAdId |
| একটি বিজ্ঞাপনের জন্য ISCI (ইন্ডাস্ট্রি স্ট্যান্ডার্ড কমার্শিয়াল আইডেন্টিফায়ার) কোড। এটি VAST প্রতিক্রিয়াতে নির্বাচিত সৃজনশীলের বিজ্ঞাপন-আইডি। |
creativeId |
| বিজ্ঞাপনের জন্য নির্বাচিত সৃজনশীলের আইডি। |
currentTime |
| সেকেন্ডে একটি বিজ্ঞাপনের মধ্যে বর্তমান সময় বা -1 যদি অজানা থাকে। |
dealId |
| বর্তমান বিজ্ঞাপনের র্যাপার চেইনে উপস্থিত প্রথম ডিল আইডি ফেরত দেয়, শীর্ষ থেকে শুরু করে। |
duration |
| এই একক বিজ্ঞাপনের সময়কাল সেকেন্ডে বা -1 যদি অজানা থাকে। |
skipOffset |
| বিজ্ঞাপনটি এড়িয়ে যাওয়ার জন্য যে সময় লাগে বা অজানা থাকলে -1। |
universalAdIDRegistry |
| রেজিস্ট্রি ওয়েবসাইটের URL সনাক্ত করতে ব্যবহৃত একটি স্ট্রিং যেখানে নির্বাচিত ক্রিয়েটিভের ইউনিভার্সাল অ্যাড আইডি ক্যাটালগ করা হয়। |
universalAdIDValue |
| বিজ্ঞাপনের জন্য নির্বাচিত ক্রিয়েটিভের ইউনিভার্সাল বিজ্ঞাপন আইডি। |
wrappers |
| এই বিজ্ঞাপনের জন্য মোড়ানো তথ্য সহ ima.WrapperInfo-এর একটি অ্যারে। অর্ডার হবে বাইরের মোড়ক থেকে ভেতর পর্যন্ত। |
createAdInfo()
ima.AdInfo
প্রদান করে:
ক্লাস ima.companion
ক্ষেত্র
পদ্ধতি
একটি বিজ্ঞাপনের সহচরদের সম্পর্কে তথ্য রয়েছে৷
বৈশিষ্ট্য
নাম | টাইপ | বর্ণনা |
---|---|---|
apiFramework |
| এই বিজ্ঞাপনটি চালানোর জন্য API প্রয়োজন, অথবা অনুপলব্ধ হলে অবৈধ৷ |
creativeType |
| সৃজনশীল প্রকারের প্রতিনিধিত্ব করে সাধারণত একটি মাইমেটাইপ। |
height |
| সঙ্গীর উচ্চতা পিক্সেলে। 0 অনুপলব্ধ হলে. |
trackingEvents |
| ট্র্যাকিং ইভেন্টগুলির একটি মানচিত্র যেখানে মূলটি হল ইভেন্ট এবং মান হল সেই ইভেন্টে পিং করার জন্য url-এর একটি তালিকা৷ |
url |
| এই সহচরের স্ট্যাটিক রিসোর্সের URL। |
width |
| সঙ্গীর প্রস্থ পিক্সেলে। 0 অনুপলব্ধ হলে. |
createCompanion()
ima.Companion
ফেরত:
ক্লাস ima.CuePoint
ক্ষেত্র
পদ্ধতি
একটি কিউ পয়েন্ট সম্পর্কে তথ্য রয়েছে।
বৈশিষ্ট্য
নাম | টাইপ | বর্ণনা |
---|---|---|
end |
| সেকেন্ডে একটি কিউপয়েন্টের জন্য শেষ সময়। এটি একটি বিজ্ঞাপন বিরতির সাথে মিলে যায়। |
hasPlayed |
| একটি বুলিয়ান নির্দেশ করে যে কিউপয়েন্ট ইতিমধ্যেই খেলা হয়েছে৷ |
start |
| সেকেন্ডে একটি কিউপয়েন্টের জন্য শুরুর সময়। এটি একটি বিজ্ঞাপন বিরতির সাথে মিলে যায়। |
createCuePoint()
ima.CuePoint
ফেরত দেয়:
ক্লাস ima.Error
ক্ষেত্র
পদ্ধতি
কোনো ত্রুটি থাকলে অবজেক্ট ত্রুটি হ্যান্ডলারে পাঠানো হয়েছে।
বৈশিষ্ট্য
নাম | টাইপ | বর্ণনা |
---|---|---|
id |
| ত্রুটির আইডি। ত্রুটি কোডের তালিকার জন্য ErrorEvent ধ্রুবক দেখুন। |
info |
| ত্রুটি সম্পর্কে অতিরিক্ত তথ্য. |
type |
| এই বস্তুর ধরন নির্দেশ করতে সর্বদা ত্রুটিতে সেট করুন৷ |
createError()
ima প্রদান করে ima.Error
:
ক্লাস ima.ErrorEvent
ক্ষেত্র
সমস্ত ত্রুটি যা SDK ফেরত পাঠাতে পারে৷
বৈশিষ্ট্য
নাম | টাইপ | বর্ণনা |
---|---|---|
BAD_STREAM_REQUEST |
| স্ট্রিম অনুরোধ সঠিকভাবে পপুলেট করা হয়নি. |
COULD_NOT_LOAD_STREAM |
| স্ট্রীম লোড করা যায়নি। |
ERROR |
| একটি অজানা ত্রুটি. |
INVALID_RESPONSE |
| সার্ভার প্রতিক্রিয়া বৈধ ছিল না. |
STREAM_API_KEY_NOT_VALID |
| প্রদত্ত API কী সার্ভার দ্বারা গৃহীত হয়নি৷ |
ক্লাস ইমা। প্লেয়ার
পদ্ধতি
adBreakEnded(adBreakInfo)
ঐচ্ছিক। একটি বিজ্ঞাপন বিরতি শেষ হলে কল.
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
adBreakInfo | ima.AdBreakInfo | বিজ্ঞাপন বিরতি সম্পর্কে তথ্য রয়েছে। |
adBreakStarted(adBreakInfo)
ঐচ্ছিক। একটি বিজ্ঞাপন বিরতি শুরু হলে কল করা হয়।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
adBreakInfo | ima.AdBreakInfo | বিজ্ঞাপন বিরতি সম্পর্কে তথ্য রয়েছে। |
allVideoComplete()
ঐচ্ছিক। সমস্ত ভিডিও সম্পূর্ণ হলে কল করা হবে।
createPlayer()
একটি খালি IMA Player
অবজেক্ট তৈরি করে। বিজ্ঞাপন চালানোর জন্য আপনাকে অবশ্যই loadUrl
ফাংশন প্রয়োগ করতে হবে। অন্যান্য ফাংশন ঐচ্ছিক.
ima.Player
ফেরত দেয়:
loadUrl(streamInfo)
যখন প্লেয়ার একটি url বাজানো শুরু করবে তখন বলা হয়। স্ট্রীম লোড করার জন্য আপনাকে অবশ্যই এই পদ্ধতিটি বাস্তবায়ন করতে হবে।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
streamInfo | ima.StreamInfo | বিষয়বস্তু চালানোর জন্য প্রয়োজনীয় তথ্য রয়েছে। |
ক্লাস ima.StreamFormat
ক্ষেত্র
প্রবাহের বিন্যাস সংজ্ঞায়িত করে।
বৈশিষ্ট্য
নাম | টাইপ | বর্ণনা |
---|---|---|
DASH |
| |
HLS |
|
ক্লাস ima.StreamInfo
ক্ষেত্র
পদ্ধতি
স্ট্রীম সম্পর্কে sdk থেকে প্লেয়ারের কাছে তথ্য পাঠানো হয়েছে।
বৈশিষ্ট্য
নাম | টাইপ | বর্ণনা |
---|---|---|
format |
| ভিডিওর বিন্যাস: hls বা ড্যাশ। ima.StreamFormat-এ সংজ্ঞায়িত। |
manifest |
| স্ট্রিম জন্য URL. |
streamId |
| স্ট্রীমের জন্য একটি অনন্য আইডি। |
streamType |
| ভিডিওর ধরন: লাইভ বা অন ডিমান্ড। ima.StreamType-এ সংজ্ঞায়িত। |
subtitles |
| সাবটাইটেল, যদি উপলব্ধ হয়. না হলে অবৈধ। |
createStreamInfo()
ima.StreamInfo
প্রদান করে:
ক্লাস ima.StreamManager
পদ্ধতি
স্ট্রিম প্লেব্যাক পরিচালনার জন্য অবজেক্ট।
addEventListener(event, callback)
নির্দিষ্ট ইভেন্টের জন্য একজন শ্রোতা যোগ করে। সমর্থিত ইভেন্টগুলির জন্য AdEvents ধ্রুবক দেখুন।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
event | string | |
callback | function |
createStreamManager(streamRequest, streamInitResponse)
ima.StreamManager
ফেরত দেয়:
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
streamRequest | ima.StreamRequest | |
streamInitResponse | ima.StreamInitResponse |
enableInteractiveAds()
অসমর্থিত পরিবর্তে সঙ্গী বিজ্ঞাপন থেকে সরাসরি RAF-এ ডেটা পাস করুন। এটি এখন একটি নো অপশন.
getContentTime(streamTime)
একটি VOD স্ট্রীমের জন্য মিলিসেকেন্ডে একটি সময় পায়, বিজ্ঞাপন ছাড়াই সামগ্রীতে সময়কে উপস্থাপন করে। দেখুন: https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/roku/faq -1-এ বর্তমান স্ট্রিম টাইম পাসের জন্য সামগ্রী সময় পেতে৷ দ্রষ্টব্য: এই ফাংশনটি শুধুমাত্র সম্পূর্ণ-পরিষেবা DAI VOD স্ট্রিমগুলির জন্য সমর্থিত, এবং অন্যান্য সমস্ত স্ট্রীমের জন্য পাস করা একই মান প্রদান করে।
Integer
প্রদান করে: প্রদত্ত স্ট্রিম সময়ের সাথে সম্পর্কিত বিষয়বস্তু সময়।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
streamTime | Integer | স্রোতে সময়। |
getCuePoints()
সমস্ত বিজ্ঞাপন বিরতির সাথে সম্পর্কিত সমস্ত কিউ পয়েন্ট ফেরত দেয়৷ এটি শুধুমাত্র ভিডিও অন ডিমান্ড কন্টেন্টের জন্য বৈধ যেখানে সমস্ত বিজ্ঞাপন বিরতি সময়ের আগে জানা যায়। সমস্ত সময় সেকেন্ডে স্ট্রিম সময় উপস্থাপন করে। ক্লাউড স্টিচিং API স্ট্রীমগুলির জন্য, প্রতিটি ima.CuePoint
এর hasPlayed
সম্পত্তি সর্বদা মিথ্যা।
Object
রিটার্ন করে: সমস্ত কিউ পয়েন্ট সহ একটি অ্যারে।
getPreviousCuePoint(time)
এই সময়ের পূর্ববর্তী কিউ পয়েন্ট প্রদান করে। কিউ পয়েন্ট একটি বিজ্ঞাপন বিরতি নির্দেশ করে। সমস্ত সময় সেকেন্ডে স্ট্রিম সময় উপস্থাপন করে। দ্রষ্টব্য: এই ফাংশন শুধুমাত্র সম্পূর্ণ-পরিষেবা DAI VOD স্ট্রিমগুলির জন্য সমর্থিত।
ima.CuePoint
প্রদান করে: শুরু, শেষ এবং hasPlayed সহ একটি বস্তু। কোন কিউ পয়েন্ট উপলব্ধ না হলে অবৈধ প্রদান করে।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
time | Float | দেখার সময়, -1 বর্তমান সময় নির্দেশ করে এবং অন্য সব স্ট্রীমের জন্য |
getStreamTime(contentTime)
মিলিসেকেন্ডে VOD-এর জন্য একটি বিষয়বস্তু সময় থেকে স্ট্রিমের জন্য সময় পায়। দেখুন: https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/roku/faq দ্রষ্টব্য: এই ফাংশনটি শুধুমাত্র ফুল-সার্ভিস DAI VOD স্ট্রীমগুলির জন্য সমর্থিত, এবং এর জন্য পাস করা একই মান প্রদান করে অন্যান্য সমস্ত প্রবাহ।
Integer
প্রদান করে: প্রদত্ত বিষয়বস্তুর সময়ের সাথে সঙ্গতিপূর্ণ স্ট্রিম সময়।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
contentTime | Integer | বিষয়বস্তুর সময়. |
loadThirdPartyStream(streamManifest, streamSubtitle)
বিজ্ঞাপন মেটাডেটা লোড করে এবং প্রদত্ত streamManifestUrl
এবং streamSubtitle
ডেটা সহ loadUrl
ফাংশনকে কল করে। এই ফাংশনটি তখনই কাজ করে যখন স্ট্রিম অনুরোধের ধরনটি ima.StreamType.POD_VOD
হয়।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
streamManifest | string | সেলাই করা বিজ্ঞাপন সহ স্ট্রীম ম্যানিফেস্ট URL৷ |
streamSubtitle | ifArray >|Invalid ifArray >|Invalid | সাবটাইটেলগুলি স্ট্রিমের সাথে যুক্ত, অথবা যদি না থাকে তাহলে |
onMessage(msg)
ভিডিও অবজেক্ট থেকে আসা সমস্ত বার্তা পরিচালনা করে। roMessagePort এ প্রাপ্ত প্রতিটি বার্তার জন্য অবশ্যই কল করতে হবে।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
msg | object | roVideo পোর্ট থেকে বার্তা। |
replaceAdTagParameters(adTagParameters)
লাইভ স্ট্রিমের জন্য আসন্ন বিজ্ঞাপনের অনুরোধের জন্য ব্যবহার করা সমস্ত বিজ্ঞাপন ট্যাগ প্যারামিটার প্রতিস্থাপন করে। মনে রাখবেন যে এই কলটি VOD স্ট্রীমের জন্য একটি নো-অপ।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
adTagParameters | string | নতুন বিজ্ঞাপন ট্যাগ প্যারামিটার। |
start()
স্ট্রীমের প্লেব্যাক শুরু হয়।
ক্লাস ima.StreamRequest
ক্ষেত্র
পদ্ধতি
স্ট্রিম অনুরোধের বৈশিষ্ট্য নির্দিষ্ট করার জন্য ব্যবহৃত হয়।
বৈশিষ্ট্য
নাম | টাইপ | বর্ণনা |
---|---|---|
adTagParameters |
| ঐচ্ছিক। আপনি আপনার স্ট্রিম অনুরোধে বিজ্ঞাপন ট্যাগ প্যারামিটারের একটি সীমিত সেট ওভাররাইড করতে পারেন। আপনার স্ট্রীমে টার্গেটিং প্যারামিটার সরবরাহ করা আরও তথ্য প্রদান করে। আপনি স্ট্রিম বৈকল্পিক পছন্দের জন্য dai-ot এবং dai-ov পরামিতি ব্যবহার করতে পারেন। আরও তথ্যের জন্য ওভাররাইড স্ট্রিম বৈকল্পিক পরামিতি দেখুন। |
adUiNode |
| একটি দৃশ্য গ্রাফ নোড যেখানে বিজ্ঞাপন UI প্রদর্শিত হয়। IMA বিজ্ঞাপনের সময় এই উপাদানটিতে কেন এই বিজ্ঞাপন এবং স্কিপ বোতামের মতো উপাদানগুলি রাখে৷ উপাদানটি অবশ্যই সম্পূর্ণ ভিডিও উপাদানকে ওভারলে করবে৷ |
apiKey |
| ঐচ্ছিক। এই কী স্ট্রিম অনুরোধ প্রমাণীকরণ করতে ব্যবহার করা যেতে পারে. DAI প্রমাণীকরণ কী অবশ্যই DFP UI-তে সেট আপ করতে হবে। |
assetKey |
| লাইভ স্ট্রিমের জন্য প্রয়োজন। কোন স্ট্রিমটি চালানো উচিত তা নির্ধারণ করতে এটি ব্যবহার করা হয়। লাইভ স্ট্রিম রিকোয়েস্ট অ্যাসেট কী হল একটি শনাক্তকারী যা DFP UI-তে পাওয়া যেতে পারে। |
authToken |
| স্ট্রিম অনুরোধ অনুমোদন টোকেন. কঠোর কন্টেন্ট অনুমোদনের জন্য API কী-এর জায়গায় ব্যবহার করা হয়। প্রকাশক এই টোকেনের উপর ভিত্তি করে পৃথক বিষয়বস্তু স্ট্রিম অনুমোদন নিয়ন্ত্রণ করতে পারেন। |
contentSourceId |
| অন-ডিমান্ড স্ট্রিমগুলির জন্য প্রয়োজনীয়। Cmsid DFP UI-তে DFP ভিডিও সামগ্রী উৎস থেকে আসে। |
customAssetKey |
| কোন স্ট্রিমটি চালানো উচিত তা নির্ধারণ করতে কাস্টম সম্পদ কী ব্যবহার করা হয়। পড সার্ভিং স্ট্রিম অনুরোধের জন্য কাস্টম সম্পদ কী প্রয়োজন। |
format |
| স্রোতের বিন্যাস। |
networkCode |
| স্ট্রীম অনুরোধ করা প্রকাশকের নেটওয়ার্ক কোড। সমস্ত স্ট্রিম অনুরোধের জন্য নেটওয়ার্ক কোড প্রয়োজন, এবং একটি অবৈধ কোড সহ স্ট্রিম অনুরোধ ব্যর্থ হতে পারে৷ কোডটি অ্যাড ম্যানেজার UI-তে নির্বাচিত সেটিংস প্রয়োগ করে, যেমন প্রোগ্রামেটিক সীমিত বিজ্ঞাপন সক্ষমতা। নেটওয়ার্ক কোড খুঁজে পেতে, এই নিবন্ধটি দেখুন। |
player |
| প্লেয়ার ইন্টারফেসের একটি বাস্তবায়ন। |
ppid |
| অবচয়। adTagParameters ব্যবহার করুন। ঐচ্ছিক। একজন DFP অডিয়েন্স প্রকাশক শনাক্তকারী প্রদান করেছেন ৷ |
streamActivityMonitorId |
| স্ট্রীম অ্যাক্টিভিটি মনিটর দিয়ে স্ট্রিম ডিবাগ করতে যে আইডি ব্যবহার করা হবে। এটি প্রকাশকদের স্ট্রিম অ্যাক্টিভিটি মনিটর টুলে একটি স্ট্রিম লগ খুঁজে পাওয়ার জন্য একটি সুবিধাজনক উপায় প্রদান করতে ব্যবহৃত হয়। |
videoId |
| অন-ডিমান্ড স্ট্রিমগুলির জন্য প্রয়োজনীয়। ভিডিও বিষয়বস্তুর উৎসের শনাক্তকারী। |
videoObject |
| ক্লায়েন্ট অ্যাপে ভিডিও প্লেব্যাকের জন্য দায়ী ভিডিও অবজেক্ট (যেমন ভিডিও roSGNode)। সঠিকভাবে লাইভ HLS ID3 ইভেন্টের সময় নির্ধারণে বিভিন্ন ডেটা ব্যবহার করার জন্য এই বস্তুটি পোল করা হবে। |
videoStitcherSessionOptions |
| ভিডিও স্টিচার স্ট্রিম রিকোয়েস্টের জন্য ভিডিও স্টিচার নির্দিষ্ট পরামিতি সেট করতে সেশন বিকল্পগুলি ব্যবহার করা হয়। |
createLiveStreamRequest(assetKey, apiKey, networkCode)
একটি লাইভ StreamRequest
প্রয়োজনীয় বৈশিষ্ট্যগুলি শুরু করে৷ এই API ব্যবহার করার ফলে অন্য কোন StreamType
-নির্দিষ্ট বৈশিষ্ট্য উপেক্ষা করা হয়। যদি কোনো প্রয়োজনীয় প্যারামিটার খালি স্ট্রিং হয়, ত্রুটি লগিং ঘটে এবং API একটি সাধারণ StreamRequest
প্রদান করে, কোনো বৈশিষ্ট্য উপেক্ষা করা ছাড়াই।
প্রয়োজনীয় লাইভ বৈশিষ্ট্য সহ ima.StreamRequest
: ima.StreamRequest
অবজেক্ট প্রদান করে।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
assetKey | string | |
apiKey | string | প্রত্যাবর্তিত |
networkCode | string |
createPodLiveStreamRequest(customAssetKey, networkCode, apiKey)
একটি Pod Live ima.StreamRequest
এর প্রয়োজনীয় বৈশিষ্ট্যগুলি শুরু করে৷ এই API ব্যবহার করলে অন্য কোনো ima.StreamType
নির্দিষ্ট বৈশিষ্ট্য উপেক্ষা করা হয়। যদি কোনো প্রয়োজনীয় প্যারামিটার খালি স্ট্রিং হয়, ত্রুটি লগিং ঘটে এবং API একটি সাধারণ StreamRequest
প্রদান করে, কোনো বৈশিষ্ট্য উপেক্ষা করা ছাড়াই।
প্রয়োজনীয় PodLive বৈশিষ্ট্য সহ StreamRequest
: ima.StreamRequest
অবজেক্ট প্রদান করে।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
customAssetKey | string | |
networkCode | string | |
apiKey | string | ফিরে আসা |
createPodVodStreamRequest(networkCode)
তৃতীয় পক্ষের ভিডিও স্টিচারের সাথে DAI পড পরিবেশন করার সময় একটি VOD স্ট্রিম নিবন্ধন করার জন্য একটি ima.StreamRequest
এর প্রয়োজনীয় বৈশিষ্ট্যগুলি শুরু করে৷ এই ফাংশনটি অনুরোধের ধরনটিকে ima.StreamType.POD_VOD
এ সেট করে এবং অনুপস্থিত ডেটার জন্য প্রয়োজনীয় সমস্ত বৈশিষ্ট্য যাচাই করে৷ ব্যর্থ বৈধতা ডিবাগ কনসোলে একটি ত্রুটি লগ করবে।
StreamRequest
ফেরত দেয় : একটি ima.StreamRequest
অবজেক্ট। সমস্ত প্রয়োজনীয় বৈশিষ্ট্য নির্দিষ্ট করা থাকলে, অনুরোধের ধরনটি ima.StreamType.POD_VOD
এ সেট করা হয়।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
networkCode | string | গুগল অ্যাড ম্যানেজার নেটওয়ার্ক কোড |
createStreamRequest()
ima.StreamRequest
ফেরত দেয় : একটি খালি ima.StreamRequest
অবজেক্ট।
createVideoStitcherLiveStreamRequest(customAssetKey, networkCode, liveConfigId, region, projectNumber, oAuthToken)
একটি ভিডিও স্টিচার লাইভ StreamRequest
প্রয়োজনীয় বৈশিষ্ট্যগুলি শুরু করে৷ এই API ব্যবহার করার ফলে অন্য কোন StreamType
-নির্দিষ্ট বৈশিষ্ট্য উপেক্ষা করা হয়। যদি কোনো প্রয়োজনীয় প্যারামিটার খালি স্ট্রিং হয়, ত্রুটি লগিং ঘটে এবং API একটি সাধারণ StreamRequest
প্রদান করে, কোনো বৈশিষ্ট্য উপেক্ষা করা ছাড়াই।
প্রয়োজনীয় VideoStitcherLive বৈশিষ্ট্য সহ ima.StreamRequest
: ima.StreamRequest
অবজেক্ট প্রদান করে।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
customAssetKey | string | |
networkCode | string | |
liveConfigId | string | |
region | string | |
projectNumber | string | |
oAuthToken | string |
createVideoStitcherVodStreamRequest(adTagUrl, networkCode, contentSourceUrl, region, projectNumber, oAuthToken)
একটি ভিডিও স্টিচার VOD StreamRequest
এর প্রয়োজনীয় বৈশিষ্ট্যগুলি শুরু করে৷ এই API ব্যবহার করার ফলে অন্য কোন StreamType
-নির্দিষ্ট বৈশিষ্ট্য উপেক্ষা করা হয়। যদি কোনো প্রয়োজনীয় প্যারামিটার খালি স্ট্রিং হয়, ত্রুটি লগিং ঘটে এবং API একটি সাধারণ StreamRequest
প্রদান করে, কোনো বৈশিষ্ট্য উপেক্ষা করা ছাড়াই।
প্রয়োজনীয় VideoStitcherVod বৈশিষ্ট্য সহ ima.StreamRequest
: ima.StreamRequest
অবজেক্ট প্রদান করে।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
adTagUrl | string | |
networkCode | string | |
contentSourceUrl | string | |
region | string | |
projectNumber | string | |
oAuthToken | string |
createVideoStitcherVodStreamRequestWithVodConfig(vodConfigId, networkCode, region, projectNumber, oAuthToken)
ক্লাউড ভিডিও স্টিচার থেকে তৈরি vodConfigId
ব্যবহার করে একটি ভিডিও স্টিচার VOD StreamRequest
এর প্রয়োজনীয় বৈশিষ্ট্যগুলি শুরু করে৷ এই API ব্যবহার করার ফলে অন্য কোন StreamType
-নির্দিষ্ট বৈশিষ্ট্য উপেক্ষা করা হয়। যদি কোনো প্রয়োজনীয় প্যারামিটার খালি স্ট্রিং হয়, ত্রুটি লগিং ঘটে এবং API একটি সাধারণ StreamRequest
প্রদান করে, কোনো বৈশিষ্ট্য উপেক্ষা করা ছাড়াই।
প্রয়োজনীয় VideoStitcherVod বৈশিষ্ট্য সহ ima.StreamRequest
: ima.StreamRequest
অবজেক্ট প্রদান করে।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
vodConfigId | string | |
networkCode | string | |
region | string | |
projectNumber | string | |
oAuthToken | string |
createVodStreamRequest(contentSourceId, videoId, apiKey, networkCode)
একটি VOD ima.StreamRequest
এর প্রয়োজনীয় বৈশিষ্ট্যগুলি শুরু করে৷ এই API ব্যবহার করলে অন্য কোনো ima.StreamType
নির্দিষ্ট বৈশিষ্ট্য উপেক্ষা করা হয়। যদি কোনো প্রয়োজনীয় প্যারামিটার খালি স্ট্রিং হয়, ত্রুটি লগিং ঘটে এবং API একটি সাধারণ StreamRequest
প্রদান করে, কোনো বৈশিষ্ট্য উপেক্ষা করা ছাড়াই।
প্রয়োজনীয় VOD বৈশিষ্ট্য সহ ima.StreamRequest
: ima.StreamRequest
অবজেক্ট প্রদান করে।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
contentSourceId | string | |
videoId | string | |
apiKey | string | প্রত্যাবর্তিত |
networkCode | string |
ক্লাস ima.StreamType
ক্ষেত্র
প্লেয়ারকে যে ধরনের স্ট্রিম খেলতে বলা হয় তা সংজ্ঞায়িত করে। প্রিরোল এবং ভিওডি স্ট্রিমের শুরু থেকে প্লে করা উচিত।
বৈশিষ্ট্য
নাম | টাইপ | বর্ণনা |
---|---|---|
LIVE |
| ভিডিওটি লাইভ। |
VOD |
| ভিডিওটির চাহিদা রয়েছে। |
ক্লাস ima.WrapperInfo
ক্ষেত্র
পদ্ধতি
একটি মোড়ক সম্পর্কে তথ্য রয়েছে.
বৈশিষ্ট্য
নাম | টাইপ | বর্ণনা |
---|---|---|
adId |
| বিজ্ঞাপনের আইডি বা অজানা থাকলে একটি খালি স্ট্রিং। |
adSystem |
| বিজ্ঞাপন সিস্টেমের ঘোষিত নাম বা এবং খালি স্ট্রিং যদি অজানা থাকে। |
creativeAdId |
| ক্রিয়েটিভের বিজ্ঞাপন আইডি বা অজানা থাকলে একটি খালি স্ট্রিং। |
creativeId |
| ক্রিয়েটিভের আইডি বা অজানা থাকলে একটি খালি স্ট্রিং। |
dealId |
| অজানা থাকলে ডিল আইডি বা একটি খালি স্ট্রিং। |
createWrapperInfo()
ima.WrapperInfo
প্রদান করে:
ক্লাস ইমা
পদ্ধতি
গ্লোবাল ফাংশন যা IMA SDK নিয়ন্ত্রণ করে।
disableLogging()
SDK লগিং অক্ষম করে। লগিং ডিফল্টরূপে চালু হবে.
getStreamManager()
একটি স্ট্রিম ম্যানেজার পাওয়া গেলে তা ফেরত দেয়। স্ট্রিম ম্যানেজার এখনও উপলভ্য না হলে, অবৈধ ফেরত দেওয়া হয়। যদি স্ট্রিম ম্যানেজার তৈরি করার সময় একটি ত্রুটি ছিল, একটি ত্রুটি বস্তু ফেরত দেওয়া হয়।
object
রিটার্ন করে: স্ট্রিম ম্যানেজার বা এরর অবজেক্ট।
initSdk(settings)
SDK সূচনা করে।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
settings | object | ঐচ্ছিক IMA সেটিংস অবজেক্ট। |
requestStream(streamRequest)
একটি অ্যাসিঙ্ক্রোনাস স্ট্রীম অনুরোধ শুরু করে কন্ট্রোল এই পদ্ধতিতে কল করার সাথে সাথে প্লেয়ারের কাছে ফিরে আসে।
object
রিটার্ন করে: একটি ত্রুটি বা ভুল না থাকলে ভুল
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
streamRequest | object |
ক্লাস ima.AdBreakInfo
ক্ষেত্র
পদ্ধতি
একটি বিজ্ঞাপন বিরতি সম্পর্কে তথ্য রয়েছে। SDK দ্বারা ইভেন্ট কলব্যাকে পাস করা হয়েছে৷
বৈশিষ্ট্য
নাম | টাইপ | বর্ণনা |
---|---|---|
adPosition |
| বিজ্ঞাপন বিরতিতে বিজ্ঞাপনের সূচক। স্ট্যান্ড একা বিজ্ঞাপনের জন্য 1 হবে। |
duration |
| সেকেন্ডে বিরতির সর্বোচ্চ সময়কাল, অথবা অজানা থাকলে -1। |
podIndex |
| লাইভ স্ট্রিমগুলির জন্য, সর্বদা -1 ফেরত দেয়। ভিডিও অন ডিমান্ডের জন্য (VOD), বিজ্ঞাপন পডের সূচী প্রদান করে। একটি প্রিরোল পডের জন্য, 0 রিটার্ন করে। মিডরোলের জন্য, 1, 2, ..., n প্রদান করে। একটি পোস্টরোল পডের জন্য, n+1...n+x প্রদান করে। যদি এই বিজ্ঞাপনটি কোনো পডের অংশ না হয়, অথবা এই পডটি কোনো প্লেলিস্টের অংশ না হয় তাহলে ডিফল্ট 0. |
timeOffset |
| সেকেন্ডের মধ্যে বিষয়বস্তুতে পডের অবস্থান। প্রি-রোল রিটার্ন 0, পোস্ট-রোল রিটার্ন -1 এবং মিড-রোল পডের নির্ধারিত সময় ফেরত দেয়। |
totalAds |
| এই বিজ্ঞাপন বিরতির মধ্যে থাকা বিজ্ঞাপনের মোট সংখ্যা। স্ট্যান্ড একা বিজ্ঞাপনের জন্য 1 হবে। |
createAdBreakInfo()
ima.AdBreakInfo
প্রদান করে:
ক্লাস ima.AdEvent
ক্ষেত্র
বিজ্ঞাপন ম্যানেজার দ্বারা বরখাস্ত ঘটনা.
বৈশিষ্ট্য
নাম | টাইপ | বর্ণনা |
---|---|---|
AD_PERIOD_ENDED |
| প্রতিবার স্ট্রীম বিজ্ঞাপন বা স্লেট থেকে বিষয়বস্তুতে স্যুইচ করার সময় বহিস্কার করা হয়। এমনকি যখন কোনো বিজ্ঞাপন দ্বিতীয়বার চালানো হয় বা কোনো বিজ্ঞাপন খুঁজতে থাকে তখনও এটি বরখাস্ত করা হবে। |
AD_PERIOD_STARTED |
| স্ট্রীম যখনই কন্টেন্ট থেকে বিজ্ঞাপন বা স্লেটে স্যুইচ করে তখনই বরখাস্ত হয়। এমনকি যখন কোনো বিজ্ঞাপন দ্বিতীয়বার চালানো হয় বা কোনো বিজ্ঞাপন খুঁজতে থাকে তখনও এটি বরখাস্ত করা হবে। |
COMPLETE |
| বিজ্ঞাপনটি বাজানো শেষ হলে বহিস্কার করা হয়। |
ERROR |
| কোনো ত্রুটি ঘটলে বহিস্কার করা হয়। |
FIRST_QUARTILE |
| বিজ্ঞাপন প্লেহেড যখন প্রথম চতুর্থাংশ অতিক্রম করে তখন বহিস্কার করা হয়। |
ICON_FALLBACK_IMAGE_CLOSED |
| ব্যবহারকারী আইকন ফলব্যাক ইমেজ ডায়ালগ বন্ধ করলে বহিস্কার করা হয়। |
ICON_FALLBACK_IMAGE_SHOWN |
| আইকন ফলব্যাক ইমেজ প্রদর্শিত হলে বহিস্কার করা হয়। |
MIDPOINT |
| বিজ্ঞাপন প্লেহেড মিডপয়েন্ট অতিক্রম করলে বহিস্কার করা হয়। |
PROGRESS |
| একটি বিজ্ঞাপনের অগ্রগতি একটি আপডেট আছে যখন বহিস্কার. |
SKIPPABLE_STATE_CHANGED |
| একটি বিজ্ঞাপন এড়ানো যায় এমন অবস্থার পরিবর্তন হলে বহিস্কার করা হয়। |
SKIPPED |
| একটি বিজ্ঞাপন এড়িয়ে গেলে বহিস্কার করা হয়। |
START |
| একটি বিজ্ঞাপন বাজানো শুরু হলে বহিস্কার করা হয়। |
THIRD_QUARTILE |
| বিজ্ঞাপন প্লেহেড তৃতীয় চতুর্থাংশ অতিক্রম করলে বহিস্কার করা হয়। |
ক্লাস ima.AdInfo
ক্ষেত্র
পদ্ধতি
একটি বিজ্ঞাপন সম্পর্কে তথ্য রয়েছে। SDK দ্বারা ইভেন্ট কলব্যাকে পাস করা হয়েছে৷
বৈশিষ্ট্য
নাম | টাইপ | বর্ণনা |
---|---|---|
adBreakInfo |
| এই বিজ্ঞাপনটি সম্পূর্ণ বিরতির সাথে সম্পর্কিত তথ্য। |
adDescription |
| বিজ্ঞাপনের বর্ণনা। |
adId |
| বিজ্ঞাপনের আইডি বা অজানা থাকলে একটি খালি স্ট্রিং। |
adSystem |
| বিজ্ঞাপন সিস্টেম সৃজনশীল সরবরাহ করে। |
adTitle |
| বিজ্ঞাপনের শিরোনাম। |
advertiserName |
| পরিবেশনকারী পক্ষ দ্বারা সংজ্ঞায়িত বিজ্ঞাপনদাতার নাম। |
companions |
| সহচর বিজ্ঞাপনগুলি VAST প্রতিক্রিয়াতে উল্লেখ করা হয়েছে৷ |
creativeAdId |
| একটি বিজ্ঞাপনের জন্য ISCI (ইন্ডাস্ট্রি স্ট্যান্ডার্ড কমার্শিয়াল আইডেন্টিফায়ার) কোড। এটি VAST প্রতিক্রিয়াতে নির্বাচিত সৃজনশীলের বিজ্ঞাপন-আইডি। |
creativeId |
| বিজ্ঞাপনের জন্য নির্বাচিত সৃজনশীলের আইডি। |
currentTime |
| সেকেন্ডে একটি বিজ্ঞাপনের মধ্যে বর্তমান সময় বা -1 যদি অজানা থাকে। |
dealId |
| বর্তমান বিজ্ঞাপনের র্যাপার চেইনে উপস্থিত প্রথম ডিল আইডি ফেরত দেয়, শীর্ষ থেকে শুরু করে। |
duration |
| এই একক বিজ্ঞাপনের সময়কাল সেকেন্ডে বা -1 যদি অজানা থাকে। |
skipOffset |
| বিজ্ঞাপনটি এড়িয়ে যাওয়ার জন্য যে সময় লাগে বা অজানা থাকলে -1। |
universalAdIDRegistry |
| রেজিস্ট্রি ওয়েবসাইটের URL সনাক্ত করতে ব্যবহৃত একটি স্ট্রিং যেখানে নির্বাচিত ক্রিয়েটিভের ইউনিভার্সাল অ্যাড আইডি ক্যাটালগ করা হয়। |
universalAdIDValue |
| বিজ্ঞাপনের জন্য নির্বাচিত ক্রিয়েটিভের ইউনিভার্সাল বিজ্ঞাপন আইডি। |
wrappers |
| এই বিজ্ঞাপনের জন্য মোড়ানো তথ্য সহ ima.WrapperInfo-এর একটি অ্যারে। অর্ডার হবে বাইরের মোড়ক থেকে ভেতর পর্যন্ত। |
createAdInfo()
ima.AdInfo
প্রদান করে:
ক্লাস ima.companion
ক্ষেত্র
পদ্ধতি
একটি বিজ্ঞাপনের সহচরদের সম্পর্কে তথ্য রয়েছে৷
বৈশিষ্ট্য
নাম | টাইপ | বর্ণনা |
---|---|---|
apiFramework |
| এই বিজ্ঞাপনটি চালানোর জন্য API প্রয়োজন, অথবা অনুপলব্ধ হলে অবৈধ৷ |
creativeType |
| সৃজনশীল প্রকারের প্রতিনিধিত্ব করে সাধারণত একটি মাইমেটাইপ। |
height |
| সঙ্গীর উচ্চতা পিক্সেলে। 0 অনুপলব্ধ হলে. |
trackingEvents |
| ট্র্যাকিং ইভেন্টগুলির একটি মানচিত্র যেখানে মূলটি হল ইভেন্ট এবং মান হল সেই ইভেন্টে পিং করার জন্য url-এর একটি তালিকা৷ |
url |
| এই সহচরের স্ট্যাটিক রিসোর্সের URL। |
width |
| সঙ্গীর প্রস্থ পিক্সেলে। 0 অনুপলব্ধ হলে. |
createCompanion()
ima.Companion
ফেরত:
ক্লাস ima.CuePoint
ক্ষেত্র
পদ্ধতি
একটি কিউ পয়েন্ট সম্পর্কে তথ্য রয়েছে।
বৈশিষ্ট্য
নাম | টাইপ | বর্ণনা |
---|---|---|
end |
| সেকেন্ডে একটি কিউপয়েন্টের জন্য শেষ সময়। এটি একটি বিজ্ঞাপন বিরতির সাথে মিলে যায়। |
hasPlayed |
| একটি বুলিয়ান নির্দেশ করে যে কিউপয়েন্ট ইতিমধ্যেই খেলা হয়েছে৷ |
start |
| সেকেন্ডে একটি কিউপয়েন্টের জন্য শুরুর সময়। এটি একটি বিজ্ঞাপন বিরতির সাথে মিলে যায়। |
createCuePoint()
ima.CuePoint
ফেরত দেয়:
ক্লাস ima.Error
ক্ষেত্র
পদ্ধতি
কোনো ত্রুটি থাকলে অবজেক্ট ত্রুটি হ্যান্ডলারে পাঠানো হয়েছে।
বৈশিষ্ট্য
নাম | টাইপ | বর্ণনা |
---|---|---|
id |
| ত্রুটির আইডি। ত্রুটি কোডের তালিকার জন্য ErrorEvent ধ্রুবক দেখুন। |
info |
| ত্রুটি সম্পর্কে অতিরিক্ত তথ্য. |
type |
| এই বস্তুর ধরন নির্দেশ করতে সর্বদা ত্রুটিতে সেট করুন৷ |
createError()
ima প্রদান করে ima.Error
:
ক্লাস ima.ErrorEvent
ক্ষেত্র
সমস্ত ত্রুটি যা SDK ফেরত পাঠাতে পারে৷
বৈশিষ্ট্য
নাম | টাইপ | বর্ণনা |
---|---|---|
BAD_STREAM_REQUEST |
| স্ট্রিম অনুরোধ সঠিকভাবে পপুলেট করা হয়নি. |
COULD_NOT_LOAD_STREAM |
| স্ট্রীম লোড করা যায়নি। |
ERROR |
| একটি অজানা ত্রুটি. |
INVALID_RESPONSE |
| সার্ভার প্রতিক্রিয়া বৈধ ছিল না. |
STREAM_API_KEY_NOT_VALID |
| প্রদত্ত API কী সার্ভার দ্বারা গৃহীত হয়নি৷ |
ক্লাস ইমা। প্লেয়ার
পদ্ধতি
adBreakEnded(adBreakInfo)
ঐচ্ছিক। একটি বিজ্ঞাপন বিরতি শেষ হলে কল.
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
adBreakInfo | ima.AdBreakInfo | বিজ্ঞাপন বিরতি সম্পর্কে তথ্য রয়েছে। |
adBreakStarted(adBreakInfo)
ঐচ্ছিক। একটি বিজ্ঞাপন বিরতি শুরু হলে কল করা হয়।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
adBreakInfo | ima.AdBreakInfo | বিজ্ঞাপন বিরতি সম্পর্কে তথ্য রয়েছে। |
allVideoComplete()
ঐচ্ছিক। সমস্ত ভিডিও সম্পূর্ণ হলে কল করা হবে।
createPlayer()
একটি খালি IMA Player
অবজেক্ট তৈরি করে। বিজ্ঞাপন চালানোর জন্য আপনাকে অবশ্যই loadUrl
ফাংশন প্রয়োগ করতে হবে। অন্যান্য ফাংশন ঐচ্ছিক.
ima.Player
ফেরত দেয়:
loadUrl(streamInfo)
যখন প্লেয়ার একটি url বাজানো শুরু করবে তখন বলা হয়। স্ট্রীম লোড করার জন্য আপনাকে অবশ্যই এই পদ্ধতিটি বাস্তবায়ন করতে হবে।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
streamInfo | ima.StreamInfo | বিষয়বস্তু চালানোর জন্য প্রয়োজনীয় তথ্য রয়েছে। |
ক্লাস ima.StreamFormat
ক্ষেত্র
প্রবাহের বিন্যাস সংজ্ঞায়িত করে।
বৈশিষ্ট্য
নাম | টাইপ | বর্ণনা |
---|---|---|
DASH |
| |
HLS |
|
ক্লাস ima.StreamInfo
ক্ষেত্র
পদ্ধতি
স্ট্রীম সম্পর্কে sdk থেকে প্লেয়ারের কাছে তথ্য পাঠানো হয়েছে।
বৈশিষ্ট্য
নাম | টাইপ | বর্ণনা |
---|---|---|
format |
| ভিডিওর বিন্যাস: hls বা ড্যাশ। ima.StreamFormat-এ সংজ্ঞায়িত। |
manifest |
| স্ট্রিম জন্য URL. |
streamId |
| স্ট্রীমের জন্য একটি অনন্য আইডি। |
streamType |
| ভিডিওর ধরন: লাইভ বা অন ডিমান্ড। ima.StreamType-এ সংজ্ঞায়িত। |
subtitles |
| সাবটাইটেল, যদি উপলব্ধ হয়. না হলে অবৈধ। |
createStreamInfo()
ima.StreamInfo
প্রদান করে:
ক্লাস ima.StreamManager
পদ্ধতি
স্ট্রিম প্লেব্যাক পরিচালনার জন্য অবজেক্ট।
addEventListener(event, callback)
নির্দিষ্ট ইভেন্টের জন্য একজন শ্রোতা যোগ করে। সমর্থিত ইভেন্টগুলির জন্য AdEvents ধ্রুবক দেখুন।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
event | string | |
callback | function |
createStreamManager(streamRequest, streamInitResponse)
ima.StreamManager
ফেরত দেয়:
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
streamRequest | ima.StreamRequest | |
streamInitResponse | ima.StreamInitResponse |
enableInteractiveAds()
অসমর্থিত পরিবর্তে সঙ্গী বিজ্ঞাপন থেকে সরাসরি RAF-এ ডেটা পাস করুন। এটি এখন একটি নো অপশন.
getContentTime(streamTime)
একটি VOD স্ট্রীমের জন্য মিলিসেকেন্ডে একটি সময় পায়, বিজ্ঞাপন ছাড়াই সামগ্রীতে সময়কে উপস্থাপন করে। দেখুন: https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/roku/faq -1-এ বর্তমান স্ট্রিম টাইম পাসের জন্য সামগ্রী সময় পেতে৷ দ্রষ্টব্য: এই ফাংশনটি শুধুমাত্র সম্পূর্ণ-পরিষেবা DAI VOD স্ট্রিমগুলির জন্য সমর্থিত, এবং অন্যান্য সমস্ত স্ট্রীমের জন্য পাস করা একই মান প্রদান করে।
Integer
প্রদান করে: প্রদত্ত স্ট্রিম সময়ের সাথে সম্পর্কিত বিষয়বস্তু সময়।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
streamTime | Integer | স্রোতে সময়। |
getCuePoints()
সমস্ত বিজ্ঞাপন বিরতির সাথে সম্পর্কিত সমস্ত কিউ পয়েন্ট ফেরত দেয়৷ এটি শুধুমাত্র ভিডিও অন ডিমান্ড কন্টেন্টের জন্য বৈধ যেখানে সমস্ত বিজ্ঞাপন বিরতি সময়ের আগে জানা যায়। সমস্ত সময় সেকেন্ডে স্ট্রিম সময় উপস্থাপন করে। ক্লাউড স্টিচিং API স্ট্রীমগুলির জন্য, প্রতিটি ima.CuePoint
এর hasPlayed
সম্পত্তি সর্বদা মিথ্যা।
Object
রিটার্ন করে: সমস্ত কিউ পয়েন্ট সহ একটি অ্যারে।
getPreviousCuePoint(time)
এই সময়ের পূর্ববর্তী কিউ পয়েন্ট প্রদান করে। কিউ পয়েন্ট একটি বিজ্ঞাপন বিরতি নির্দেশ করে। সমস্ত সময় সেকেন্ডে স্ট্রিম সময় উপস্থাপন করে। দ্রষ্টব্য: এই ফাংশন শুধুমাত্র সম্পূর্ণ-পরিষেবা DAI VOD স্ট্রিমগুলির জন্য সমর্থিত।
ima.CuePoint
প্রদান করে: শুরু, শেষ এবং hasPlayed সহ একটি বস্তু। কোন কিউ পয়েন্ট উপলব্ধ না হলে অবৈধ প্রদান করে।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
time | Float | দেখার সময়, -1 বর্তমান সময় নির্দেশ করে এবং অন্য সব স্ট্রীমের জন্য |
getStreamTime(contentTime)
মিলিসেকেন্ডে VOD-এর জন্য একটি বিষয়বস্তু সময় থেকে স্ট্রিমের জন্য সময় পায়। দেখুন: https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/roku/faq দ্রষ্টব্য: এই ফাংশনটি শুধুমাত্র ফুল-সার্ভিস DAI VOD স্ট্রীমগুলির জন্য সমর্থিত, এবং এর জন্য পাস করা একই মান প্রদান করে অন্যান্য সমস্ত প্রবাহ।
Integer
প্রদান করে: প্রদত্ত বিষয়বস্তুর সময়ের সাথে সঙ্গতিপূর্ণ স্ট্রিম সময়।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
contentTime | Integer | বিষয়বস্তুর সময়. |
loadThirdPartyStream(streamManifest, streamSubtitle)
বিজ্ঞাপন মেটাডেটা লোড করে এবং প্রদত্ত streamManifestUrl
এবং streamSubtitle
ডেটা সহ loadUrl
ফাংশনকে কল করে। এই ফাংশনটি তখনই কাজ করে যখন স্ট্রিম অনুরোধের ধরনটি ima.StreamType.POD_VOD
হয়।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
streamManifest | string | সেলাই করা বিজ্ঞাপন সহ স্ট্রীম ম্যানিফেস্ট URL৷ |
streamSubtitle | ifArray >|Invalid ifArray >|Invalid | সাবটাইটেলগুলি স্ট্রিমের সাথে যুক্ত, অথবা যদি না থাকে তাহলে |
onMessage(msg)
ভিডিও অবজেক্ট থেকে আসা সমস্ত বার্তা পরিচালনা করে। roMessagePort এ প্রাপ্ত প্রতিটি বার্তার জন্য অবশ্যই কল করতে হবে।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
msg | object | roVideo পোর্ট থেকে বার্তা। |
replaceAdTagParameters(adTagParameters)
লাইভ স্ট্রিমের জন্য আসন্ন বিজ্ঞাপনের অনুরোধের জন্য ব্যবহার করা সমস্ত বিজ্ঞাপন ট্যাগ প্যারামিটার প্রতিস্থাপন করে। মনে রাখবেন যে এই কলটি VOD স্ট্রীমের জন্য একটি নো-অপ।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
adTagParameters | string | নতুন বিজ্ঞাপন ট্যাগ প্যারামিটার। |
start()
স্ট্রীমের প্লেব্যাক শুরু হয়।
ক্লাস ima.StreamRequest
ক্ষেত্র
পদ্ধতি
স্ট্রিম অনুরোধের বৈশিষ্ট্য নির্দিষ্ট করার জন্য ব্যবহৃত হয়।
বৈশিষ্ট্য
নাম | টাইপ | বর্ণনা |
---|---|---|
adTagParameters |
| ঐচ্ছিক। আপনি আপনার স্ট্রিম অনুরোধে বিজ্ঞাপন ট্যাগ প্যারামিটারের একটি সীমিত সেট ওভাররাইড করতে পারেন। আপনার স্ট্রীমে টার্গেটিং প্যারামিটার সরবরাহ করা আরও তথ্য প্রদান করে। আপনি স্ট্রিম বৈকল্পিক পছন্দের জন্য dai-ot এবং dai-ov পরামিতি ব্যবহার করতে পারেন। আরও তথ্যের জন্য ওভাররাইড স্ট্রিম বৈকল্পিক পরামিতি দেখুন। |
adUiNode |
| একটি দৃশ্য গ্রাফ নোড যেখানে বিজ্ঞাপন UI প্রদর্শিত হয়। IMA বিজ্ঞাপনের সময় এই উপাদানটিতে কেন এই বিজ্ঞাপন এবং স্কিপ বোতামের মতো উপাদানগুলি রাখে৷ উপাদানটি অবশ্যই সম্পূর্ণ ভিডিও উপাদানকে ওভারলে করবে৷ |
apiKey |
| ঐচ্ছিক। এই কী স্ট্রিম অনুরোধ প্রমাণীকরণ করতে ব্যবহার করা যেতে পারে. DAI প্রমাণীকরণ কী অবশ্যই DFP UI-তে সেট আপ করতে হবে। |
assetKey |
| লাইভ স্ট্রিমের জন্য প্রয়োজন। কোন স্ট্রিমটি চালানো উচিত তা নির্ধারণ করতে এটি ব্যবহার করা হয়। লাইভ স্ট্রিম রিকোয়েস্ট অ্যাসেট কী হল একটি শনাক্তকারী যা DFP UI-তে পাওয়া যেতে পারে। |
authToken |
| স্ট্রিম অনুরোধ অনুমোদন টোকেন. কঠোর কন্টেন্ট অনুমোদনের জন্য API কী-এর জায়গায় ব্যবহার করা হয়। প্রকাশক এই টোকেনের উপর ভিত্তি করে পৃথক বিষয়বস্তু স্ট্রিম অনুমোদন নিয়ন্ত্রণ করতে পারেন। |
contentSourceId |
| অন-ডিমান্ড স্ট্রিমগুলির জন্য প্রয়োজনীয়। Cmsid DFP UI-তে DFP ভিডিও সামগ্রী উৎস থেকে আসে। |
customAssetKey |
| কোন স্ট্রিমটি চালানো উচিত তা নির্ধারণ করতে কাস্টম সম্পদ কী ব্যবহার করা হয়। পড সার্ভিং স্ট্রিম অনুরোধের জন্য কাস্টম সম্পদ কী প্রয়োজন। |
format |
| স্রোতের বিন্যাস। |
networkCode |
| স্ট্রীম অনুরোধ করা প্রকাশকের নেটওয়ার্ক কোড। সমস্ত স্ট্রিম অনুরোধের জন্য নেটওয়ার্ক কোড প্রয়োজন, এবং একটি অবৈধ কোড সহ স্ট্রিম অনুরোধ ব্যর্থ হতে পারে৷ কোডটি অ্যাড ম্যানেজার UI-তে নির্বাচিত সেটিংস প্রয়োগ করে, যেমন প্রোগ্রামেটিক সীমিত বিজ্ঞাপন সক্ষমতা। নেটওয়ার্ক কোড খুঁজে পেতে, এই নিবন্ধটি দেখুন। |
player |
| প্লেয়ার ইন্টারফেসের একটি বাস্তবায়ন। |
ppid |
| অবচয়। adTagParameters ব্যবহার করুন। ঐচ্ছিক। একজন DFP অডিয়েন্স প্রকাশক শনাক্তকারী প্রদান করেছেন ৷ |
streamActivityMonitorId |
| স্ট্রীম অ্যাক্টিভিটি মনিটর দিয়ে স্ট্রিম ডিবাগ করতে যে আইডি ব্যবহার করা হবে। এটি প্রকাশকদের স্ট্রিম অ্যাক্টিভিটি মনিটর টুলে একটি স্ট্রিম লগ খুঁজে পাওয়ার জন্য একটি সুবিধাজনক উপায় প্রদান করতে ব্যবহৃত হয়। |
videoId |
| অন-ডিমান্ড স্ট্রিমগুলির জন্য প্রয়োজনীয়। ভিডিও বিষয়বস্তুর উৎসের শনাক্তকারী। |
videoObject |
| ক্লায়েন্ট অ্যাপে ভিডিও প্লেব্যাকের জন্য দায়ী ভিডিও অবজেক্ট (যেমন ভিডিও roSGNode)। সঠিকভাবে লাইভ HLS ID3 ইভেন্টের সময় নির্ধারণে বিভিন্ন ডেটা ব্যবহার করার জন্য এই বস্তুটি পোল করা হবে। |
videoStitcherSessionOptions |
| ভিডিও স্টিচার স্ট্রিম রিকোয়েস্টের জন্য ভিডিও স্টিচার নির্দিষ্ট পরামিতি সেট করতে সেশন বিকল্পগুলি ব্যবহার করা হয়। |
createLiveStreamRequest(assetKey, apiKey, networkCode)
একটি লাইভ StreamRequest
প্রয়োজনীয় বৈশিষ্ট্যগুলি শুরু করে৷ এই API ব্যবহার করার ফলে অন্য কোন StreamType
-নির্দিষ্ট বৈশিষ্ট্য উপেক্ষা করা হয়। যদি কোনো প্রয়োজনীয় প্যারামিটার খালি স্ট্রিং হয়, ত্রুটি লগিং ঘটে এবং API একটি সাধারণ StreamRequest
প্রদান করে, কোনো বৈশিষ্ট্য উপেক্ষা করা ছাড়াই।
প্রয়োজনীয় লাইভ বৈশিষ্ট্য সহ ima.StreamRequest
: ima.StreamRequest
অবজেক্ট প্রদান করে।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
assetKey | string | |
apiKey | string | প্রত্যাবর্তিত |
networkCode | string |
createPodLiveStreamRequest(customAssetKey, networkCode, apiKey)
একটি Pod Live ima.StreamRequest
এর প্রয়োজনীয় বৈশিষ্ট্যগুলি শুরু করে৷ এই API ব্যবহার করলে অন্য কোনো ima.StreamType
নির্দিষ্ট বৈশিষ্ট্য উপেক্ষা করা হয়। যদি কোনো প্রয়োজনীয় প্যারামিটার খালি স্ট্রিং হয়, ত্রুটি লগিং ঘটে এবং API একটি সাধারণ StreamRequest
প্রদান করে, কোনো বৈশিষ্ট্য উপেক্ষা করা ছাড়াই।
প্রয়োজনীয় PodLive বৈশিষ্ট্য সহ StreamRequest
: ima.StreamRequest
অবজেক্ট ফেরত দেয়।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
customAssetKey | string | |
networkCode | string | |
apiKey | string | ফিরে আসা |
createPodVodStreamRequest(networkCode)
তৃতীয় পক্ষের ভিডিও স্টিচারের সাথে DAI পড পরিবেশন করার সময় একটি VOD স্ট্রিম নিবন্ধন করার জন্য একটি ima.StreamRequest
এর প্রয়োজনীয় বৈশিষ্ট্যগুলি শুরু করে৷ এই ফাংশনটি অনুরোধের ধরনটিকে ima.StreamType.POD_VOD
এ সেট করে এবং অনুপস্থিত ডেটার জন্য প্রয়োজনীয় সমস্ত বৈশিষ্ট্য যাচাই করে৷ ব্যর্থ বৈধতা ডিবাগ কনসোলে একটি ত্রুটি লগ করবে।
StreamRequest
ফেরত দেয় : একটি ima.StreamRequest
অবজেক্ট। সমস্ত প্রয়োজনীয় বৈশিষ্ট্য নির্দিষ্ট করা থাকলে, অনুরোধের ধরনটি ima.StreamType.POD_VOD
এ সেট করা হয়।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
networkCode | string | গুগল অ্যাড ম্যানেজার নেটওয়ার্ক কোড |
createStreamRequest()
ima.StreamRequest
ফেরত দেয় : একটি খালি ima.StreamRequest
অবজেক্ট।
createVideoStitcherLiveStreamRequest(customAssetKey, networkCode, liveConfigId, region, projectNumber, oAuthToken)
একটি ভিডিও স্টিচার লাইভ StreamRequest
প্রয়োজনীয় বৈশিষ্ট্যগুলি শুরু করে৷ এই API ব্যবহার করার ফলে অন্য কোন StreamType
-নির্দিষ্ট বৈশিষ্ট্য উপেক্ষা করা হয়। যদি কোনো প্রয়োজনীয় প্যারামিটার খালি স্ট্রিং হয়, ত্রুটি লগিং ঘটে এবং API একটি সাধারণ StreamRequest
প্রদান করে, কোনো বৈশিষ্ট্য উপেক্ষা করা ছাড়াই।
প্রয়োজনীয় VideoStitcherLive বৈশিষ্ট্য সহ ima.StreamRequest
: ima.StreamRequest
অবজেক্ট প্রদান করে।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
customAssetKey | string | |
networkCode | string | |
liveConfigId | string | |
region | string | |
projectNumber | string | |
oAuthToken | string |
createVideoStitcherVodStreamRequest(adTagUrl, networkCode, contentSourceUrl, region, projectNumber, oAuthToken)
একটি ভিডিও স্টিচার VOD StreamRequest
এর প্রয়োজনীয় বৈশিষ্ট্যগুলি শুরু করে৷ এই API ব্যবহার করার ফলে অন্য কোন StreamType
-নির্দিষ্ট বৈশিষ্ট্য উপেক্ষা করা হয়। যদি কোনো প্রয়োজনীয় প্যারামিটার খালি স্ট্রিং হয়, ত্রুটি লগিং ঘটে এবং API একটি সাধারণ StreamRequest
প্রদান করে, কোনো বৈশিষ্ট্য উপেক্ষা করা ছাড়াই।
প্রয়োজনীয় VideoStitcherVod বৈশিষ্ট্য সহ ima.StreamRequest
: ima.StreamRequest
অবজেক্ট প্রদান করে।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
adTagUrl | string | |
networkCode | string | |
contentSourceUrl | string | |
region | string | |
projectNumber | string | |
oAuthToken | string |
createVideoStitcherVodStreamRequestWithVodConfig(vodConfigId, networkCode, region, projectNumber, oAuthToken)
ক্লাউড ভিডিও স্টিচার থেকে তৈরি vodConfigId
ব্যবহার করে একটি ভিডিও স্টিচার VOD StreamRequest
এর প্রয়োজনীয় বৈশিষ্ট্যগুলি শুরু করে৷ এই API ব্যবহার করার ফলে অন্য কোন StreamType
-নির্দিষ্ট বৈশিষ্ট্য উপেক্ষা করা হয়। যদি কোনো প্রয়োজনীয় প্যারামিটার খালি স্ট্রিং হয়, ত্রুটি লগিং ঘটে এবং API একটি সাধারণ StreamRequest
প্রদান করে, কোনো বৈশিষ্ট্য উপেক্ষা করা ছাড়াই।
প্রয়োজনীয় VideoStitcherVod বৈশিষ্ট্য সহ ima.StreamRequest
: ima.StreamRequest
অবজেক্ট প্রদান করে।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
vodConfigId | string | |
networkCode | string | |
region | string | |
projectNumber | string | |
oAuthToken | string |
createVodStreamRequest(contentSourceId, videoId, apiKey, networkCode)
একটি VOD ima.StreamRequest
এর প্রয়োজনীয় বৈশিষ্ট্যগুলি শুরু করে৷ এই API ব্যবহার করলে অন্য কোনো ima.StreamType
নির্দিষ্ট বৈশিষ্ট্য উপেক্ষা করা হয়। যদি কোনো প্রয়োজনীয় প্যারামিটার খালি স্ট্রিং হয়, ত্রুটি লগিং ঘটে এবং API একটি সাধারণ StreamRequest
প্রদান করে, কোনো বৈশিষ্ট্য উপেক্ষা করা ছাড়াই।
ima.StreamRequest
রিটার্ন করে: প্রয়োজনীয় ভিওডি বৈশিষ্ট্যগুলির সাথে ima.StreamRequest
অবজেক্ট।
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
contentSourceId | string | |
videoId | string | |
apiKey | string | প্যারামিটারটি প্রত্যাবর্তিত |
networkCode | string |
ক্লাস ইমাম.স্ট্রিমটাইপ
ক্ষেত্র
প্লেয়ারকে যে ধরণের স্ট্রিমটি খেলতে বলা হয় তা নির্ধারণ করে। প্রবাহের শুরু থেকে প্রিরোলস এবং ভিওডির খেলা উচিত।
বৈশিষ্ট্য
নাম | টাইপ | বর্ণনা |
---|---|---|
LIVE |
| ভিডিও লাইভ। |
VOD |
| ভিডিওটির চাহিদা রয়েছে। |
ক্লাস IMA.WRAPPERINFO
ক্ষেত্র
পদ্ধতি
একটি মোড়ক সম্পর্কে তথ্য রয়েছে।
বৈশিষ্ট্য
নাম | টাইপ | বর্ণনা |
---|---|---|
adId |
| বিজ্ঞাপনের আইডি বা অজানা থাকলে একটি খালি স্ট্রিং। |
adSystem |
| বিজ্ঞাপন সিস্টেমের ঘোষিত নাম বা এবং খালি স্ট্রিং অজানা থাকলে। |
creativeAdId |
| সৃজনশীল এডি আইডি বা অজানা থাকলে একটি খালি স্ট্রিং। |
creativeId |
| সৃজনশীল আইডি বা একটি খালি স্ট্রিং অজানা থাকলে। |
dealId |
| অজানা থাকলে ডিল আইডি বা একটি খালি স্ট্রিং। |
createWrapperInfo()
ima.WrapperInfo
রিটার্নস: