Gelişmiş IMA etkinliklerini dinleme

CAF DAI SDK'sı, yerel CAF Reklam Araları işleviyle yakın şekilde entegre olur. Bu nedenle çoğu durumda, günlük kaydını veya özel işlevleri tetiklemek için CAF Reklam Ara etkinlikleri'ni kullanmanız gerekir. Ancak CAF DAI SDK'sı, çeyrek izleme etkinlikleri gibi doğrudan CAF Reklam Araları üzerinden kullanılamayan birkaç ek etkinlik sunar.

IMA DAI SDK'sını kullanan platformlarla tam olarak benzerlik isteyen yayıncıların, bu ek etkinlikleri işlemek için StreamManager'a etkinlik işleyiciler eklemesi gerekebilir. Bu etkinlikleri ekli gönderen uygulamalarına iletmeniz gerekiyorsa etkinliği castContext.sendCustomMessage() aracılığıyla gönderene yönlendirmeniz yeterlidir.

Örnek:

...

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

...