Inserir anúncios em uma transmissão ao vivo com a API Pod Serving

Para implementar a inserção de anúncios do lado do servidor (SSAI) com uma transmissão ao vivo HLS ou DASH, use a API Pod Serving para solicitar conjuntos de anúncios com taxa de bits adaptável. Para saber quais resoluções e taxas de bits são aceitas, consulte Formatos de vídeo e áudio e transcodificação.

Esta página aborda o uso da API Pod Serving para transmissões ao vivo.

Pré-requisitos

Antes de continuar, você precisa ter o seguinte:

  • Configure um evento de transmissão ao vivo com o tipo Redirecionamento de veiculação de conjunto da Inserção dinâmica de anúncios (DAI). Escolha uma das seguintes opções:

  • Um app cliente executado em um navegador da Web, dispositivo móvel ou TV para carregar o stream e processar eventos, como reproduzir, pausar, clicar ou tocar.

  • Um manipulador de manifesto para processar solicitações de stream do app cliente. Importante: para seu serviço de manifesto, recomendamos o fluxo de veiculação avançada.

  • Uma conta do Google Ad Manager com a DAI de veiculação de conjunto ativada.

Fluxo de veiculação básico

Para transmitir seu conteúdo, escolha um protocolo de streaming e faça o seguinte:

HLS

  1. Para registrar uma sessão, faça uma solicitação de stream do seu player de vídeo para o Google Ad Manager.

  2. Começa a pesquisar metadados de anúncios para eventos de publicidade futuros.

  3. Solicite o manifesto da transmissão ao vivo ao manipulador de manifestos.

  4. Opcional: envie uma notificação antecipada de intervalo de anúncio ao Google Ad Manager. Importante: recomendamos esta etapa para aumentar a taxa de preenchimento.

  5. Quando o manipulador de manifesto detecta um marcador de intervalo de anúncio, ele cria os URLs de segmento de anúncio e os une ao manifesto.

    • Durante um intervalo de anúncio, o player de vídeo do cliente solicita um segmento de anúncio e segue o URL de redirecionamento do segmento para baixar o arquivo do segmento de anúncio.
  6. Extraia os IDs de eventos de anúncio das tags ID3 para encontrar e enviar pings de verificação de mídia ao Google.

Redirecionamento de veiculação de conjunto com HLS: fluxo básico de veiculação

DASH

  1. Siga todas as etapas na guia HLS.

  2. Solicite um modelo de período DASH uma vez e armazene em cache. Essa abordagem cria os períodos para todos os intervalos de anúncio da sessão.

Redirecionamento de veiculação de conjunto com DASH: fluxo básico de veiculação

Fluxo de veiculação avançada

Para transmitir, escolha um protocolo de streaming:

HLS

  1. Para registrar uma sessão, faça uma solicitação de stream do player de vídeo do cliente para o Google Ad Manager.

  2. Começa a pesquisar metadados de anúncios para eventos de publicidade futuros.

  3. Solicite o manifesto da transmissão ao vivo ao manipulador de manifestos.

  4. Opcional: envie uma notificação antecipada de intervalo de anúncio ao Google Ad Manager para aumentar a taxa de preenchimento.

  5. Faça uma solicitação de metadados de tempo de agrupamento de anúncios (ATM) para o Google Ad Manager.

  6. Recupere o bloco de anúncios e o tempo de exibição precisos para construir os URLs de segmento de anúncio.

  7. Junte os URLs de segmento de anúncio ao manifesto.

  8. Quando o manipulador de manifesto detecta um marcador de intervalo de anúncio, ele cria os URLs de segmento de anúncio e os une ao manifesto.

    • Durante um intervalo de anúncio, o player de vídeo do cliente solicita um segmento de anúncio e segue o URL de redirecionamento do segmento para baixar o arquivo do segmento de anúncio.
  9. Extraia os IDs de eventos de anúncio das tags ID3 para encontrar e enviar pings de verificação de mídia ao Google.

Redirecionamento de veiculação de conjunto com HLS: fluxo de veiculação avançada

DASH

  1. Siga todas as etapas na guia HLS.

  2. Use as respostas de metadados de tempo do pod de anúncio (ATM, na sigla em inglês) para outros campos obrigatórios e crie os períodos DASH.

Redirecionamento de veiculação de conjunto com DASH: fluxo de veiculação avançada

Instruções detalhadas

Para detalhes sobre endpoints de API e exemplos de dados de solicitação e resposta, consulte App de player de vídeo do cliente para transmissões ao vivo e Manipulador de manifesto para transmissões ao vivo.