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

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

بالنسبة إلى الناشرين الذين يريدون تحقيق التكافؤ الكامل مع المنصات التي تستخدم حزمة تطوير البرامج لإدراج إعلان ديناميكي لإعلانات الوسائط التفاعلية، قد يحتاج الناشرون إلى إرفاق أدوات معالجة الأحداث في 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();

...