Ascolta gli eventi IMA avanzati

SDK per l'inserimento di annunci dinamici (DAI) per Chromecast.

L'SDK CAF DAI si integra strettamente con la funzionalità nativa CAF Ad Breaks. Pertanto, nella maggior parte dei casi, devi utilizzare gli eventi di interruzione pubblicitaria CAF per attivare la registrazione o funzionalità personalizzate. Tuttavia, l'SDK CAF DAI offre diversi eventi aggiuntivi che non sono disponibili direttamente tramite le interruzioni pubblicitarie CAF, ad esempio gli eventi di monitoraggio dei quartili.

I publisher che vogliono una parità completa 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 mittenti collegate, inoltrali 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();

...