CAF DAI SDK নেটিভ CAF অ্যাড ব্রেকস কার্যকারিতার সাথে ঘনিষ্ঠভাবে সংহত করে। যেমন, বেশিরভাগ ক্ষেত্রে, লগিং বা কাস্টম কার্যকারিতা ট্রিগার করতে আপনার CAF অ্যাড ব্রেক ইভেন্টগুলি ব্যবহার করা উচিত। যাইহোক, CAF DAI SDK বেশ কিছু অতিরিক্ত ইভেন্ট অফার করে যা সরাসরি CAF অ্যাড ব্রেকসের মাধ্যমে পাওয়া যায় না, যেমন কোয়ার্টাইল ট্র্যাকিং ইভেন্ট।
IMA DAI SDK ব্যবহার করে প্ল্যাটফর্মের সাথে পূর্ণ সমতা চান এমন প্রকাশকরা এই অতিরিক্ত ইভেন্টগুলি পরিচালনা করতে স্ট্রিমম্যানেজারে ইভেন্ট শ্রোতাদের সংযুক্ত করতে হতে পারে। সংযুক্ত প্রেরক অ্যাপগুলিতে এই ইভেন্টগুলি পাস করার প্রয়োজন হলে, castContext.sendCustomMessage() এর মাধ্যমে ইভেন্টটি প্রেরকের কাছে ফরোয়ার্ড করুন৷
উদাহরণ:
...
streamManager.addEventListener(ima.cast.dai.api.StreamEvent.Type.MIDPOINT, (event) => {
// add custom receiver handler code here, if necessary
console.log(event);
// broadcast event to all attached senders, so they can
// run custom handler code, if necessary
const CUSTOM_CHANNEL = 'urn:x-cast:com.example.cast.mynamespace';
castContext.sendCustomMessage(CUSTOM_CHANNEL, null, event);
});
castContext.start();
...