Roku-এর জন্য IMA DAI SDK, Roku-এর জন্য IMA DAI SDK৷

    1. ima
    2. ima.AdBreakInfo
    3. ima.AdEvent
    4. ima.AdInfo
    5. ima.companion
    6. ima.CuePoint
    7. ima.Error
    8. ima.ErrorEvent
    9. ima.Player
    10. ima.StreamFormat
    11. ima.StreamInfo
    12. ima.StreamManager
    13. ima.StreamRequest
    14. ima.StreamType
    15. 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 বর্তমান সময় নির্দেশ করে এবং অন্য সব স্ট্রীমের জন্য Invalid প্রদান করে।

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

সাবটাইটেলগুলি স্ট্রিমের সাথে যুক্ত, অথবা যদি না থাকে তাহলে 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

স্রোতের বিন্যাস। ima.StreamFormat.HLS এ ডিফল্ট।

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

প্রত্যাবর্তিত ima.StreamRequest এর ima.StreamRequest.apiKey সম্পত্তিতে প্যারামিটার বরাদ্দ করা হয়েছে৷ কোনো API কী বিদ্যমান না থাকলে, একটি খালি স্ট্রিং পাস করুন।

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

ফিরে আসা ima.StreamRequest এর ima.StreamRequest.apiKey সম্পত্তিতে ঐচ্ছিক পরামিতি বরাদ্দ করা হয়েছে; ডিফল্ট খালি স্ট্রিং.

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

প্রত্যাবর্তিত ima.StreamRequest এর ima.StreamRequest.apiKey সম্পত্তিতে প্যারামিটার বরাদ্দ করা হয়েছে৷ কোনো API কী বিদ্যমান না থাকলে, একটি খালি স্ট্রিং পাস করুন।

networkCode string

উপরে ফিরে যান

ক্লাস ima.StreamType

ক্ষেত্র

প্লেয়ারকে যে ধরনের স্ট্রিম খেলতে বলা হয় তা সংজ্ঞায়িত করে। প্রিরোল এবং ভিওডি স্ট্রিমের শুরু থেকে প্লে করা উচিত।

বৈশিষ্ট্য

নাম টাইপ বর্ণনা
LIVE

ভিডিওটি লাইভ।

VOD

ভিডিওটির চাহিদা রয়েছে।

উপরে ফিরে যান

ক্লাস ima.WrapperInfo

ক্ষেত্র

পদ্ধতি

একটি মোড়ক সম্পর্কে তথ্য রয়েছে.

বৈশিষ্ট্য

নাম টাইপ বর্ণনা
adId

বিজ্ঞাপনের আইডি বা অজানা থাকলে একটি খালি স্ট্রিং।

adSystem

বিজ্ঞাপন সিস্টেমের ঘোষিত নাম বা এবং খালি স্ট্রিং যদি অজানা থাকে।

creativeAdId

ক্রিয়েটিভের বিজ্ঞাপন আইডি বা অজানা থাকলে একটি খালি স্ট্রিং।

creativeId

ক্রিয়েটিভের আইডি বা অজানা থাকলে একটি খালি স্ট্রিং।

dealId

অজানা থাকলে ডিল আইডি বা একটি খালি স্ট্রিং।

createWrapperInfo()


ima.WrapperInfo প্রদান করে:

উপরে ফিরে যান

,
    1. ima
    2. ima.AdBreakInfo
    3. ima.AdEvent
    4. ima.AdInfo
    5. ima.companion
    6. ima.CuePoint
    7. ima.Error
    8. ima.ErrorEvent
    9. ima.Player
    10. ima.StreamFormat
    11. ima.StreamInfo
    12. ima.StreamManager
    13. ima.StreamRequest
    14. ima.StreamType
    15. 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 বর্তমান সময় নির্দেশ করে এবং অন্য সব স্ট্রীমের জন্য Invalid প্রদান করে।

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

সাবটাইটেলগুলি স্ট্রিমের সাথে যুক্ত, অথবা যদি না থাকে তাহলে 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

স্রোতের বিন্যাস। ima.StreamFormat.HLS এ ডিফল্ট।

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

প্রত্যাবর্তিত ima.StreamRequest এর ima.StreamRequest.apiKey সম্পত্তিতে প্যারামিটার বরাদ্দ করা হয়েছে৷ কোনো API কী বিদ্যমান না থাকলে, একটি খালি স্ট্রিং পাস করুন।

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

ফিরে আসা ima.StreamRequest এর ima.StreamRequest.apiKey সম্পত্তিতে ঐচ্ছিক পরামিতি বরাদ্দ করা হয়েছে; ডিফল্ট খালি স্ট্রিং.

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

প্যারামিটারটি প্রত্যাবর্তিত ima.StreamRequest ima.StreamRequest.apiKey সম্পত্তি হিসাবে নির্ধারিত। যদি কোনও এপিআই কী বিদ্যমান না থাকে তবে একটি খালি স্ট্রিং পাস করুন।

networkCode string

উপরে ফিরে যান

ক্লাস ইমাম.স্ট্রিমটাইপ

ক্ষেত্র

প্লেয়ারকে যে ধরণের স্ট্রিমটি খেলতে বলা হয় তা নির্ধারণ করে। প্রবাহের শুরু থেকে প্রিরোলস এবং ভিওডির খেলা উচিত।

বৈশিষ্ট্য

নাম টাইপ বর্ণনা
LIVE

ভিডিও লাইভ।

VOD

ভিডিওটির চাহিদা রয়েছে।

উপরে ফিরে যান

ক্লাস IMA.WRAPPERINFO

ক্ষেত্র

পদ্ধতি

একটি মোড়ক সম্পর্কে তথ্য রয়েছে।

বৈশিষ্ট্য

নাম টাইপ বর্ণনা
adId

বিজ্ঞাপনের আইডি বা অজানা থাকলে একটি খালি স্ট্রিং।

adSystem

বিজ্ঞাপন সিস্টেমের ঘোষিত নাম বা এবং খালি স্ট্রিং অজানা থাকলে।

creativeAdId

সৃজনশীল এডি আইডি বা অজানা থাকলে একটি খালি স্ট্রিং।

creativeId

সৃজনশীল আইডি বা একটি খালি স্ট্রিং অজানা থাকলে।

dealId

অজানা থাকলে ডিল আইডি বা একটি খালি স্ট্রিং।

createWrapperInfo()


ima.WrapperInfo রিটার্নস:

উপরে ফিরে যান