Memproses peristiwa IMA lanjutan

CAF DAI SDK terintegrasi erat dengan fungsi CAF Ad Breaks native. Dengan demikian, dalam sebagian besar kasus, Anda harus menggunakan peristiwa Jeda Iklan CAF untuk memicu logging atau fungsi kustom. Namun, CAF DAI SDK menawarkan beberapa peristiwa tambahan yang tidak tersedia secara langsung melalui Jeda Iklan CAF, seperti peristiwa pelacakan kuartil.

Penayang yang menginginkan paritas penuh dengan platform yang menggunakan IMA DAI SDK mungkin perlu melampirkan pemroses peristiwa ke StreamManager untuk menangani peristiwa tambahan ini. Jika perlu meneruskan peristiwa ini ke aplikasi pengirim yang dilampirkan, cukup teruskan peristiwa kepada pengirim melalui castContext.sendCustomMessage().

Contoh:

...

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

...