האזנה לאירועי IMA מתקדמים

ה-CAF DAI SDK משתלב בצורה הדוקה עם הפונקציונליות המקורית של הפסקות למודעות ב-CAF. לכן, ברוב המקרים כדאי להשתמש באירועי הפסקות למודעות ב-CAF כדי להפעיל רישום ביומן או פונקציונליות מותאמת אישית. עם זאת, ב-CAF DAI SDK יש כמה אירועים נוספים שלא זמינים ישירות דרך הפסקות למודעות ב-CAF, כמו אירועי מעקב רבעוני.

בעלי תוכן דיגיטלי שרוצים שתהיה להם התאמה מלאה לפלטפורמות שמשתמשות ב-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();

...