Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O SDK de DAI do CAF é integrado à funcionalidade nativa de intervalos de anúncios do CAF. Portanto, na maioria dos casos, use os eventos de intervalo de anúncio do CAF para acionar a geração de registros ou a funcionalidade personalizada. No entanto, o SDK de DAI do CAF oferece vários outros eventos que não estão disponíveis diretamente nos intervalos de anúncios do CAF, como eventos de rastreamento de quartil.
Os editores que querem paridade total com as plataformas que usam o SDK de DAI do IMA talvez precisem anexar listeners de eventos ao StreamManager para gerenciar esses eventos adicionais. Se for necessário transmitir esses eventos para os aplicativos de remetente anexados, basta encaminhar o evento para o remetente via castContext.sendCustomMessage().
Exemplo:
...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();...
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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"]]