Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
CAF DAI SDK тесно интегрируется с собственными функциями CAF Ad Breaks . Таким образом, в большинстве случаев вам следует использовать события рекламной паузы CAF для запуска регистрации или пользовательских функций. Однако SDK CAF DAI предлагает несколько дополнительных событий , которые недоступны напрямую через рекламные паузы CAF, например события отслеживания квартилей.
Издателям, которым нужна полная совместимость с платформами, использующими IMA DAI SDK, возможно, потребуется подключить прослушиватели событий к StreamManager для обработки этих дополнительных событий. Если необходимо передать эти события подключенным приложениям-отправителям, просто перешлите событие отправителю с помощью castContext.sendCustomMessage() .
Пример:
...streamManager.addEventListener(ima.cast.dai.api.StreamEvent.Type.MIDPOINT,(event)=>{// add custom receiver handler code here, if necessaryconsole.log(event);// broadcast event to all attached senders, so they can// run custom handler code, if necessaryconstCUSTOM_CHANNEL='urn:x-cast:com.example.cast.mynamespace';castContext.sendCustomMessage(CUSTOM_CHANNEL,null,event);});castContext.start();...
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-08-21 UTC."],[],["The CAF DAI SDK utilizes CAF Ad Break events for most functions, but it also provides additional events like quartile tracking. Publishers needing full parity with the IMA DAI SDK should attach event listeners to the StreamManager to handle these extra events. To pass these events to sender apps, use `castContext.sendCustomMessage()`. An example shows how to add a listener for the `MIDPOINT` event, log it, and then broadcast it to all connected senders via a custom message channel.\n"]]