A API DAI Pod Serving fornece manifestos de conjuntos de anúncios em vídeo com taxa de bits adaptáveis, preparados de maneira que possam ser agrupados diretamente em uma playlist de mídia HLS ou MPEG-DASH voltada para o usuário.
Uma integração típica com a API DAI Pod Serving tem três componentes principais: o Google Ad Manager, um app de player de vídeo do cliente, geralmente criado com o SDK do Interactive Media Ads (IMA), e um manipulador de manifesto.
Ad Manager
O Ad Manager é responsável por exibir os conjuntos de anúncios ao manipulador do manifesto. O manipulador de manifesto interage com a API Pod Serving do Ad Manager para solicitar os conjuntos de anúncios. O serviço tem estas responsabilidades:
- Criar uma sessão de stream para cada solicitação no app player de vídeo do cliente, selecionar anúncios, criar conjuntos de anúncios e fornecer interpretações que correspondam aos seus perfis de codificação de conteúdo, também chamado de "condicionamento de criativo de vídeo". (Etapas 1 e 2 no diagrama acima)
- Responder às solicitações de conjuntos de anúncios do manipulador de manifestos e fornecer manifestos de conjuntos de anúncios codificados corretamente para serem integrados a streams. (Etapas 4 e 5)
- Responder a solicitações de metadados do conjunto de anúncios do app player de vídeo do cliente e fornecer uma tabela de consulta para eventos de anúncios. (Etapas 7 e 8)
- Recebimento e processamento de pings de rastreamento recebidos pelo app de player de vídeo do cliente. (Etapa 10)
App cliente de player de vídeo
O app cliente de player de vídeo pode ser um app de TV, para dispositivos móveis ou da Web em que os usuários assistem o stream de vídeo. O jogador tem estas responsabilidades:
- Solicitar um recurso de stream do Ad Manager e receber um objeto de stream que representa uma única sessão de reprodução de um recurso de vídeo específico. (Etapas 1 e 2)
- Solicitar um manifesto de stream do manipulador de manifesto e iniciar a reprodução. (Etapas 3 e 6)
- Solicitar metadados do conjunto de anúncios do Ad Manager, que descrevem os eventos de anúncios incorporados nos eventos de metadados com marcação de tempo do stream. (Etapas 7 e 8)
- Detectar chamadas de retorno com eventos de metadados cronometrados no stream de áudio ou vídeo que contêm IDs de mídia do anúncio. (Etapa 9)
- Pesquisar os URLs de verificação combinando esses IDs incorporados com eventos de anúncios e notificar o Ad Manager que esses eventos de anúncio ocorreram. (Etapa 10)
Para saber mais sobre como implementar o app cliente de player de vídeo, consulte o guia do SDK do IMA referente à sua plataforma: Android, HTML5, iOS ou tvOS. Para implementações personalizadas, consulte nosso guia do app de player de vídeo do cliente para a API de veiculação de conjunto de VOD para DAI.
Manipulador de manifesto
O manipulador de manifesto é o servidor responsável por hospedar o manifesto de stream fornecido ao app de player de vídeo do cliente. O servidor tem estas responsabilidades:
- Solicitar manifestos de conjunto de anúncios do Ad Manager. (Etapas 4 e 5)
- Agrupar esses manifestos de anúncios no fluxo de conteúdo VOD existente e fornecer o manifesto final ao app de player de vídeo do cliente (etapas 3 e 6).
Para saber mais sobre como implementar um manipulador de manifesto personalizado, consulte o guia do manipulador de manifesto para a API de disponibilização de pod de VOD da DAI.