Através da API Video Stitcher, cria uma sessão em direto sempre que inicia a reprodução de uma stream em direto na qual os anúncios publicados pelo Google Ad Manager são unidos dinamicamente durante as pausas para anúncios. A resposta especifica o URL de reprodução e a configuração da sessão em direto.
Este documento descreve como criar e gerir uma sessão em direto. Para ver mais detalhes, consulte a documentação REST.
Antes de começar
- Crie uma configuração em direto. Para a integração com o Google Ad Manager, certifique-se de que o objeto
gamLiveConfig
está definido. - Se estiver a especificar uma lista, certifique-se de que o objeto
gamSlate
está definido na lista que regista.
Crie uma sessão em direto
Para criar uma sessão em direto através da API, use o método
projects.locations.liveSessions.create
.
O campo liveConfig
é o único campo obrigatório no corpo JSON. Pode definir ou substituir os seguintes parâmetros opcionais por sessão em direto (conforme mostrado no exemplo de REST seguinte):
manifestOptions
: especifica que as renderizações de vídeo são geradas no manifesto de vídeo agrupado e a ordem das renderizações; consulte a documentação das opções do manifestoadTracking
: selecione o acompanhamento de anúncios do lado do cliente ou o acompanhamento de anúncios do lado do servidor; isto substitui o valor na configuração em direto para a sessãotargetingParameters
: uma etiqueta do anúncio do Google Ad Manager pode conter parâmetros de segmentação que podem ser atualizados por sessão; forneça um mapeamento neste campo (por exemplo, para substituir a macro[my_key]
pela stringmy_value
, consulte o exemplo de REST)
REST
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
PROJECT_NUMBER
: o número do seu Google Cloud projeto localizado no campo Número do projeto na página Definições de IAMLOCATION
: a localização na qual criar a sua sessão; use uma das regiões suportadasMostrar localizaçõesus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
LIVE_CONFIG_ID
: o identificador definido pelo utilizador para a configuração em direto
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/liveSessions/SESSION_ID", "playUri": "PLAY_URI", "manifestOptions": { "includeRenditions": [ { "bitrateBps": 150000, "codecs": "hvc1.1.4.L126.B0" }, { "bitrateBps": 440000, "codecs": "hvc1.1.4.L126.B0" } ], "bitrateOrder": "DESCENDING" }, "gamSettings": { "streamId": "STREAM_ID" }, "liveConfig": "projects/PROJECT_NUMBER/locations/LOCATION/liveConfigs/LIVE_CONFIG_ID", "adTracking": "SERVER" }
C#
Antes de experimentar este exemplo, siga as C#instruções de configuração no guia de início rápido da API Video Stitcher com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API Video StitcherC#.
Para se autenticar na API Video Stitcher, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Go
Antes de experimentar este exemplo, siga as Goinstruções de configuração no guia de início rápido da API Video Stitcher com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API Video StitcherGo.
Para se autenticar na API Video Stitcher, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Antes de experimentar este exemplo, siga as Javainstruções de configuração no guia de início rápido da API Video Stitcher com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API Video StitcherJava.
Para se autenticar na API Video Stitcher, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Antes de experimentar este exemplo, siga as Node.jsinstruções de configuração no guia de início rápido da API Video Stitcher com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API Video StitcherNode.js.
Para se autenticar na API Video Stitcher, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
PHP
Antes de experimentar este exemplo, siga as PHPinstruções de configuração no guia de início rápido da API Video Stitcher com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API Video StitcherPHP.
Para se autenticar na API Video Stitcher, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Antes de experimentar este exemplo, siga as Pythoninstruções de configuração no guia de início rápido da API Video Stitcher com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API Video StitcherPython.
Para se autenticar na API Video Stitcher, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Ruby
Antes de experimentar este exemplo, siga as Rubyinstruções de configuração no guia de início rápido da API Video Stitcher com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API Video StitcherRuby.
Para se autenticar na API Video Stitcher, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
A API Video Stitcher gera um ID de sessão exclusivo para cada pedido. Uma sessão expira se o playUri
não for pedido nos últimos 5 minutos.
Pode usar o STREAM_ID
devolvido para inspecionar a sessão em direto.
Inspecione sessões em direto ativadas pelo Google Ad Manager
Para ver detalhes das etiquetas de anúncios das sessões, use o
monitorizador de atividade de stream no Ad Manager para
ver detalhes sobre os pedidos de anúncios. Pode usar o STREAM_ID
para depurar a sessão de stream. Para encontrar o STREAM_ID
de uma sessão em direto, consulte o artigo Obtenha uma sessão.