Ascolto di eventi IMA avanzati

L'SDK DAI del CAF si integra perfettamente con la funzionalità Interruzioni pubblicitarie CAF native. Pertanto, nella maggior parte dei casi devi utilizzare gli eventi di interruzione pubblicitaria CAF per attivare il logging o le funzionalità personalizzate. Tuttavia, l'SDK DAI del CAF offre diversi eventi aggiuntivi che non sono disponibili direttamente tramite le interruzioni pubblicitarie CAF, come gli eventi di monitoraggio del quartile.

I publisher che vogliono raggiungere la parità con le piattaforme che utilizzano l'SDK IMA DAI potrebbero dover collegare i listener di eventi a StreamManager per gestire questi eventi aggiuntivi. Se è necessario trasmettere questi eventi alle app dei mittenti collegate, puoi semplicemente inoltrare l'evento al mittente tramite castContext.sendCustomMessage().

Esempio:

...

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();

...