ঢালাই কাঠামো বিরতি . ব্রেক ম্যানেজার
বিরতি পরিচালনা করার জন্য ক্লাস।
পদ্ধতি
যোগ ব্রেক
addBreak(breakData, breakClips, broadCastMediaStatus) বুলিয়ান রিটার্ন করে
গতিশীল বিরতি এবং বিরতি ক্লিপ যোগ করে। বিরতি ক্লিপগুলি বিরতির সাথে যুক্ত হবে (break.breakClipIds এবং break.duration ক্লিপ অনুসারে আপডেট করা হবে)।
প্যারামিটার | |
---|---|
ব্রেকডেটা | মান শূন্য হতে হবে না. |
ব্রেকক্লিপস | নন-নাল cast.framework.messages.BreakClip এর অ্যারে মান শূন্য হতে হবে না. |
ব্রডকাস্টমিডিয়া স্ট্যাটাস | ঐচ্ছিক বুলিয়ান বর্তমান বিরতির স্থিতি পরিবর্তিত হয়েছে কিনা CAF কে পরীক্ষা করা উচিত কিনা। প্লেব্যাক শুরু হওয়ার আগে এটি পছন্দসই নাও হতে পারে, কারণ রিসিভারকে এখনও আরও বিরতি যোগ করতে হতে পারে (যেমন, লোড সম্পূর্ণ হওয়ার সময়)। |
- রিটার্নস
boolean
সত্য যদি বিরতি সফলভাবে যোগ করা হয়।
getBreakById
getBreakById(id) cast.framework.messages.Break প্রদান করে
আইডি দ্বারা বর্তমান মিডিয়া বিরতি পায়।
প্যারামিটার | |
---|---|
আইডি | স্ট্রিং ব্রেক আইডি। |
- রিটার্নস
nullable cast.framework.messages.Break
getBreakClipById
getBreakClipById(id) cast.framework.messages.BreakClip প্রদান করে
আইডি দ্বারা বর্তমান মিডিয়া বিরতি ক্লিপ পায়।
প্যারামিটার | |
---|---|
আইডি | স্ট্রিং ক্লিপ আইডি। |
- রিটার্নস
nullable cast.framework.messages.BreakClip
getBreakClipCurrentTimeSec
getBreakClipCurrentTimeSec() নম্বর প্রদান করে
বর্তমানে-বাজানো বিরতি ক্লিপে সেকেন্ডে বর্তমান সময় ফেরত দেয়।
- রিটার্নস
nullable number
বর্তমান বিরতি ক্লিপের ভিতরে সেকেন্ডে বর্তমান সময়। নাল, প্লেয়ার বিরতি ক্লিপ না খেলে.
getBreakClipDurationSec
getBreakClipDurationSec() নম্বর প্রদান করে
বর্তমানে-বাজানো বিরতি ক্লিপের সেকেন্ডে সময়কাল ফেরত দেয়।
- রিটার্নস
nullable number
বর্তমান বিরতির ক্লিপের সময়কাল। নাল, প্লেয়ার বিরতি ক্লিপ না খেলে.
getBreakClips
getBreakClips() নন-নাল cast.framework.messages.BreakClip এর অ্যারে প্রদান করে
বর্তমান মিডিয়া বিরতি ক্লিপ পায়.
- রিটার্নস
non-null Array of non-null cast.framework.messages.BreakClip
ব্রেক
getBreaks() নন-নাল cast.framework.messages.Break এর অ্যারে প্রদান করে
বর্তমান মিডিয়া বিরতি পায়.
- রিটার্নস
non-null Array of non-null cast.framework.messages.Break
GetCreativeInfoByClipId
getCreativeInfoByClipId(breakClipId) cast.framework.breaks.CreativeInformation প্রদান করে
আইডি দ্বারা ব্রেকক্লিপের সাথে যুক্ত সৃজনশীল তথ্য পায়।
প্যারামিটার | |
---|---|
breakClipId | স্ট্রিং ক্লিপ আইডি। |
- রিটার্নস
getPlayWatchedBreak
getPlayWatchedBreak() বুলিয়ান রিটার্ন করে
প্রেক্ষিত বিরতি খেলা উচিত যদি সত্য ফেরত.
- রিটার্নস
boolean
BreakById সরান
removeBreakById(breakId) বুলিয়ান রিটার্ন করে
একটি বিরতি এবং সংশ্লিষ্ট বিরতি ক্লিপগুলি সরিয়ে দেয়।
প্যারামিটার | |
---|---|
ব্রেকআইডি | স্ট্রিং ব্রেক আইডি |
- রিটার্নস
boolean
সত্য যদি বিরতি সফলভাবে সরানো হয়।
সেটব্রেকক্লিপলোডইন্টারসেপ্টর
setBreakClipLoadInterceptor(ইন্টারসেপ্টর)
একটি বিরতি শুরু হওয়ার আগে বিকাশকারীকে আরও বিরতি ক্লিপ সন্নিবেশ করতে বা বর্তমান বিরতি ক্লিপ সংশোধন করার অনুমতি দেওয়ার জন্য একটি ইন্টারসেপ্টর প্রদান করে৷
যদি ইন্টারসেপ্টর শূন্য হয় তবে এটি ইন্টারসেপ্টরটিকে ডিফল্টে রিসেট করবে। ডিফল্ট ইন্টারসেপ্টরে ডিফল্ট VAST আনয়ন এবং পার্সিং লজিক। তাই ডেভেলপার দ্বারা কাস্টমাইজড ইন্টারসেপ্টর সেট করা হলে, VAST লজিক ওভাররাইড করা হবে এবং ডেভেলপারদের তাদের নিজস্ব VAST আনয়ন এবং পার্সিং লজিক প্রদত্ত ইন্টারসেপ্টরে প্রয়োগ করা উচিত।
প্যারামিটার | |
---|---|
ইন্টারসেপ্টর | ফাংশন (non-null cast.framework.messages.BreakClip , ঐচ্ছিক অ-নাল cast.framework.breaks.BreakClipLoadInterceptorContext ) ডিফল্ট ব্রেক ক্লিপ লোড ইন্টারসেপ্টর ইনপুট হিসাবে একই ব্রেক ক্লিপ ফিরিয়ে দেবে। মান শূন্য হতে পারে। |
সেটব্রেকসিকইন্টারসেপ্টর
সেটব্রেকসিকইন্টারসেপ্টর(seekInterceptor)
বিকাশকারীর জন্য একটি ইন্টারসেপ্টর প্রদান করে তা নির্দিষ্ট করার জন্য যে তারা অনুসন্ধানের পরে কোন বিরতিগুলি খেলতে চায়৷
প্যারামিটার | |
---|---|
সন্ধানকারী | ফাংশন (নন-নাল cast.framework.breaks.BreakSeekData ) ইন্টারসেপ্টর বা নাল যদি ডেভেলপার এটিকে ডিফল্টে রিসেট করতে চায়। ডিফল্ট ব্রেক সিক ইন্টারসেপ্টর SeeTo মান থেকে নিকটতম বিরতি প্রদান করবে। মান শূন্য হতে পারে। |
সেটপ্লেওয়াচডব্রেক
সেটপ্লেওয়াচডব্রেক(playWatchedBreak)
প্রেক্ষিত ক্লায়েন্ট স্টিচিং বিরতি চালানো উচিত কিনা তা নিয়ন্ত্রণ করতে একটি পতাকা সেট করে।
প্যারামিটার | |
---|---|
playWatchedBreak | বুলিয়ান |
সেটVastTrackingInterceptor
setVastTrackingInterceptor(ইন্টারসেপ্টর)
সার্ভারে পাঠানোর আগে VAST ট্র্যাকিং URL সংশোধন করার জন্য একটি ইন্টারসেপ্টর প্রদান করে। ইন্টারসেপ্টরের ইনপুট হল ট্র্যাকিং URL এর একটি স্ট্রিং। ইন্টারসেপ্টর হয় URL এর পরিবর্তিত স্ট্রিং বা URL এর পরিবর্তিত স্ট্রিং এর প্রতিশ্রুতি দিতে পারে। আপনি যদি CAF এর পরিবর্তে আপনার নিজের কোডের মাধ্যমে ট্র্যাকিং URL পাঠাতে চান তাহলে ইন্টারসেপ্টরটি নাল রিটার্ন করতে পারে।
প্যারামিটার | |
---|---|
ইন্টারসেপ্টর | ফাংশন(স্ট্রিং) একটি ইন্টারসেপ্টর যা পাঠানোর আগে URL পরিবর্তন করে। মান শূন্য হতে পারে। |