Visão geral das transmissões de VOD

a API de veiculação de conjuntos da Inserção de anúncios dinâmicos (DAI) do Google.

A API DAI Pod Serving fornece manifestos de conjunto de anúncios de vídeo com taxa de bits adaptável, preparados de forma que possam ser unidos diretamente a uma playlist de mídia HLS ou MPEG-DASH voltada ao usuário.

Uma integração típica com a API DAI Pod Serving tem três componentes principais: o Google Ad Manager, um app player de vídeo do cliente (geralmente criado usando o SDK do Interactive Media Ads (IMA)) e um manipulador de manifesto.

Diagrama do ciclo de vida da API Veiculação de conjunto DAI

Ad Manager

O Ad Manager é responsável por veicular conjuntos de anúncios ao manipulador de manifesto. O manipulador de manifestos interage com a API de veiculação de conjunto do Ad Manager para solicitar os conjuntos de anúncios. O serviço tem estas responsabilidades:

  • Criar uma sessão de transmissão para cada solicitação do app player de vídeo do cliente, selecionar anúncios, criar conjuntos de anúncios e fornecer renderizações que correspondam aos seus perfis de codificação de conteúdo, também chamados de "condicionamento de criativo de vídeo". (Etapas 1 e 2 no diagrama acima)
  • Responder às solicitações de conjunto de anúncios do manipulador de manifesto e fornecer manifestos de conjunto de anúncios codificados corretamente para junção em streams. (Etapas 4 e 5)
  • Responder às solicitações de metadados do conjunto de anúncios do app player de vídeo do cliente e fornecer uma tabela de pesquisa para eventos de anúncios. (Etapas 7 e 8)
  • Receber e processar pings de rastreamento recebidos pelo app player de vídeo do cliente. (Etapa 10)

App player de vídeo do cliente

O app player de vídeo do cliente 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 player 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 de um conjunto de anúncios do Ad Manager, que descrevem os eventos de anúncio incorporados nos eventos de metadados com marcação de tempo do stream. (Etapas 7 e 8)
  • Ouvir o player de vídeo para callbacks com eventos de metadados temporizados incorporados no fluxo de áudio ou vídeo que contém IDs de mídia de anúncio. (Etapa 9)
  • Pesquisar os URLs de verificação correspondendo esses IDs incorporados a eventos de anúncio e notificar o Ad Manager de que esses eventos ocorreram. (Etapa 10)

Para saber mais sobre como implementar o app player de vídeo do cliente, consulte o guia do SDK do IMA para sua plataforma: Android, HTML5, iOS ou tvOS. Para implementações personalizadas, consulte nosso guia do app player de vídeo do cliente para a API de veiculação de conjunto de VOD da DAI.

Manipulador de manifesto

O manipulador de manifesto é o servidor responsável por hospedar o manifesto de stream fornecido ao app player de vídeo do cliente. O servidor tem estas responsabilidades:

  • Solicitar manifestos de pod de anúncios do Ad Manager. (Etapas 4 e 5)
  • Unir esses manifestos de anúncio ao fluxo de conteúdo de VOD atual e fornecer o manifesto final ao app 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 DAI VOD Pod Serving.