الاستماع إلى أحداث إعلانات الوسائط التفاعلية المتقدمة

تتكامل حزمة SDK DAI لـ CAF بشكل وثيق مع وظيفة فواصل إعلانات CAF الأصلية. وعلى هذا النحو، في معظم الحالات، عليك استخدام أحداث الفواصل الإعلانية في CAF لتشغيل التسجيل أو الوظائف المخصّصة. مع ذلك، تقدّم حزمة تطوير البرامج (SDK) لإدراج إعلان ديناميكي (DAI) في CAF عدة أحداث إضافية لا تتوفّر مباشرةً من خلال الفواصل الإعلانية في CAF، مثل أحداث التتبّع الربعي.

قد يحتاج الناشرون الذين يريدون تحقيق التكافؤ مع الأنظمة الأساسية باستخدام أداة تطوير البرامج (SDK) لإدراج إعلان ديناميكي لإعلانات الوسائط التفاعلية (IMA) إلى إرفاق أدوات معالجة الأحداث إلى StreamManager لمعالجة هذه الأحداث الإضافية. إذا كان من الضروري تمرير هذه الأحداث إلى تطبيقات المُرسِل المُرفَق، يمكنك ببساطة إعادة توجيه الحدث إلى المُرسِل عبر castContext.sendCustomMessage().

مثال:

...

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

...