SDK DAI CAF tích hợp chặt chẽ với chức năng Điểm chèn quảng cáo CAF gốc. Do đó, trong hầu hết các trường hợp, bạn nên sử dụng các sự kiện Điểm chèn quảng cáo CAF để kích hoạt tính năng ghi nhật ký hoặc kích hoạt chức năng tuỳ chỉnh. Tuy nhiên, SDK DAI cho CAF cung cấp một số sự kiện bổ sung không có sẵn trực tiếp thông qua Điểm chèn quảng cáo CAF, chẳng hạn như các sự kiện theo dõi tứ phân vị.
Các nhà xuất bản muốn có mức độ ngang bằng đầy đủ với các nền tảng sử dụng SDK IMA DAI có thể cần phải đính kèm trình nghe sự kiện vào StreamManager để xử lý những sự kiện bổ sung này. Nếu cần phải chuyển các sự kiện này đến các ứng dụng gửi đính kèm, bạn chỉ cần chuyển tiếp sự kiện đó đến người gửi qua castContext.sendCustomMessage().
Ví dụ:
...
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();
...