IMA के बेहतर इवेंट के बारे में जानकारी

CAF DAI SDK टूल, नेटिव CAF Ad Breaks सुविधा के साथ मिलकर काम करता है. इसलिए, ज़्यादातर मामलों में, लॉगिंग या कस्टम फ़ंक्शन को ट्रिगर करने के लिए आपको CAF विज्ञापन ब्रेक इवेंट का इस्तेमाल करना चाहिए. हालांकि, CAF DAI SDK टूल कई और इवेंट उपलब्ध कराता है, जो सीधे CAF Ad Breaks के ज़रिए उपलब्ध नहीं होते, जैसे कि क्वार्टाइल ट्रैकिंग इवेंट.

जो पब्लिशर, IMA DAI SDK टूल का इस्तेमाल करके प्लैटफ़ॉर्म के बारे में जानना चाहते हैं उन्हें इन दूसरे इवेंट को मैनेज करने के लिए, इवेंट लिसनर को StreamManager से जोड़ना पड़ सकता है. अगर अटैच किए गए भेजने वाले ऐप्लिकेशन को इन इवेंट को भेजना ज़रूरी है, तो बस इवेंट को भेजने वाले को 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();

...