Com a API Video Stitcher, você cria uma sessão de vídeo on demand (VOD) toda vez que você insere anúncios dinamicamente antes da entrega aos dispositivos clientes. Ao criar uma sessão, a resposta incluirá o URL de reprodução e informações sobre os anúncios que você inseriu no vídeo.
Esta página descreve como criar e gerenciar uma sessão de VOD que não está ativada pelo Google Ad Manager. Para mais informações sobre esses tipos de sessão VOD, acesse Gerenciar uma sessão de VOD ativada pelo Google Ad Manager.
Antes de começar
Criar uma sessão
Para criar uma sessão para um vídeo com anúncios, use o
método projects.locations.vodSessions.create
.
Quando você cria uma sessão de VOD, o seguinte campo é obrigatório:
adTracking
: determina se o player do cliente precisa acionar eventos de reprodução e atividade ou se a API Video Stitcher for esperada acionar eventos de reprodução em nome do player do cliente; para mais informações sobre acompanhamento de anúncios do lado do cliente, consulte Processar o rastreamento de anúncios do cliente de VOD.O exemplo desta seção usa o acompanhamento de anúncios do lado do servidor.
Quando você cria uma sessão de VOD, os seguintes campos são opcionais:
adTagMacroMap
: uma lista de pares de chave-valor para a tag de anúncio. substituição de macro consulte a seção de macros da tag de anúnciomanifestOptions
: especifica quais renderizações de vídeo são geradas no manifesto de vídeo unido e a ordem das renderizações. Consulte a documentação de opções de manifesto.
REST
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
PROJECT_NUMBER
: seu projeto do Google Cloud localizado no campo Número do projeto em Configurações do IAM páginaLOCATION
: o local em que o arquivo será criado. session; usar uma das regiões com suporte;Mostrar locaisus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
VOD_CONFIG_ID
: o identificador definido pelo usuário para a configuração de VOD.
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/vodSessions/SESSION_ID", "interstitials": { "sessionContent": { "duration": "60s" } }, "playUri": "PLAY_URI", # This is the ad-stitched VOD URI "sourceUri": "VOD_URI", "adTagUri": "AD_TAG_URI", "assetId": "ASSET_ID", "adTracking": "SERVER", "vodConfig": "projects/PROJECT_NUMBER/locations/LOCATION/vodConfigs/VOD_CONFIG_ID" }
C#
Antes de testar este exemplo, siga as instruções de configuração do C# na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API C# da API Video Stitcher.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Go
Antes de testar este exemplo, siga as instruções de configuração do Go na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Go da API Video Stitcher.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Antes de testar este exemplo, siga as instruções de configuração do Java na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API Java Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Antes de testar este exemplo, siga as instruções de configuração do Node.js na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Node.js da API Video Stitcher.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Antes de testar este exemplo, siga as instruções de configuração do Python na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Python da API Video Stitcher.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
A API Video Stitcher gera um ID de sessão único para cada solicitação. Uma sessão expira após as 4 horas.
Um anúncio precisa ser codificado antes de ser unido a uma sessão de VOD. Quando você cria uma sessão para um vídeo com anúncios, a API Video Stitcher determina se o anúncio já foi codificado em uma sessão anterior. Em caso afirmativo, o JSON vai indicar eventos de intervalo de anúncio. A API só procura anúncios codificados criadas por sessões associadas ao seu projeto do Google Cloud. Para mais informações sobre esse processo, consulte a Visão geral.
Veja a resposta JSON. Essa resposta indica que um anúncio não foi integrado à sessão. Se esse for o caso, aguarde cinco minutos (para a codificação do anúncio). e execute o comando create session novamente. A resposta O resultado será semelhante a este:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/vodSessions/SESSION_ID", "interstitials": { "adBreaks": [ { "progressEvents": [ { "timeOffset": "0s", "events": [ { "type": "IMPRESSION", "uri": "https://securepubads.g.doubleclick.net/pcs/view..." }, { "type": "START", "uri": "https://pubads.g.doubleclick.net/pagead/interaction/..." }, ... ] }, ... ], "ads": [ { "duration": "10s", "activityEvents": [ { "type": "ERROR", "uri": "https://pubads.g.doubleclick.net/pagead/interaction/..." }, { "type": "CLICK_THROUGH", "uri": "https://pubads.g.doubleclick.net/pcs/click...", "id": "GDFP" }, ... ] } ], "endTimeOffset": "10s", "startTimeOffset": "0s" } ], "sessionContent": { "duration": "70s" } }, "playUri": "PLAY_URI", "sourceUri": "VOD_URI", "adTagUri": "AD_TAG_URI", "assetId": "ASSET_ID", "adTracking": "SERVER", "vodConfig": "projects/PROJECT_NUMBER/locations/LOCATION/vodConfigs/VOD_CONFIG_ID" }
A resposta é um objeto de sessão VOD que contém o seguinte :
- Um campo
name
que mostra o VODSESSION_ID
. Usar ID para receber informações sobre a sessão. - Um objeto
interstitials
que contém metadados sobre os anúncios que foram inseridos (consulte os conceitos de metadados de anúncios). - Um campo
playUri
que mostra o URL que o dispositivo cliente usa para reproduzir o recurso de vídeo condicionado.
Se você está gerando uma sessão em nome dos clientes dispositivos, defina o parâmetros a seguir usando cabeçalhos HTTP:
Parâmetro | Cabeçalho HTTP |
---|---|
CLIENT_IP |
x-user-ip |
REFERRER_URL |
referer |
USER_AGENT |
user-agent |
É possível adicionar os seguintes cabeçalhos à solicitação curl
anterior:
-H "x-user-ip: CLIENT_IP" \ -H "referer: REFERRER_URL" \ -H "user-agent: USER_AGENT" \
Macros da tag de anúncio
Uma tag de anúncio pode conter macros, o que pode resultar em uma tag de anúncio diferente para cada sessão. As macros são indicadas por colchetes na tag de anúncio, conforme ilustrado por exemplo a seguir:
AD_TAG_URI¯o=[my-key]
O adTagUri
é definido na configuração de VOD.
Para substituir o valor na macro da tag de anúncio, forneça um mapeamento na
adTagMacroMap
. Por exemplo, se você quiser substituir
a macro [my-key]
pela string my-value
, forneça o
seguinte:
{ ... "adTagMacroMap": { "my-key": "my-value" }, ... }
Quando a API Video Stitcher solicita os metadados do anúncio, ela usa o seguinte :
AD_TAG_URI¯o=my-value
Receber uma sessão
Para ter a sessão de um vídeo com anúncios, use o
método projects.locations.vodSessions.get
.
REST
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
PROJECT_NUMBER
: seu projeto do Google Cloud localizado no campo Número do projeto em Configurações do IAM páginaLOCATION
: o local da sessão. use uma das nas regiões compatíveisMostrar locaisus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
SESSION_ID
: o identificador da sessão de VOD.
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/vodSessions/SESSION_ID", "interstitials": { "adBreaks": [ { "progressEvents": [ { "timeOffset": "0s", "events": [ { "type": "IMPRESSION", "uri": "https://securepubads.g.doubleclick.net/pcs/view..." }, { "type": "START", "uri": "https://pubads.g.doubleclick.net/pagead/interaction/..." }, ... ] }, ... ], "ads": [ { "duration": "10s", "activityEvents": [ { "type": "ERROR", "uri": "https://pubads.g.doubleclick.net/pagead/interaction/..." }, { "type": "CLICK_THROUGH", "uri": "https://pubads.g.doubleclick.net/pcs/click...", "id": "GDFP" }, ... ] } ], "endTimeOffset": "10s", "startTimeOffset": "0s" } ], "sessionContent": { "duration": "70s" } }, "playUri": "PLAY_URI", "sourceUri": "VOD_URI", "adTagUri": "AD_TAG_URI", "assetId": "ASSET_ID", "adTracking": "SERVER", "vodConfig": "projects/PROJECT_NUMBER/locations/LOCATION/vodConfigs/VOD_CONFIG_ID" }
C#
Antes de testar este exemplo, siga as instruções de configuração do C# na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API C# Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Go
Antes de testar este exemplo, siga as instruções de configuração do Go na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API Go Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Antes de testar esta amostra, siga as instruções de configuração do Java no Guia de início rápido da API Video Stitcher: como usar bibliotecas de cliente. Para mais informações, consulte a API Java Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Antes de testar este exemplo, siga as instruções de configuração do Node.js na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API Node.js Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
PHP
Antes de testar este exemplo, siga as instruções de configuração do PHP na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API PHP Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Antes de testar este exemplo, siga as instruções de configuração do Python na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API Python Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Ruby
Antes de testar este exemplo, siga as instruções de configuração do Ruby na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API Ruby Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Exemplo de playlist com anúncios
Confira a seguir um exemplo de playlist VOD de origem antes do agrupamento de anúncios:
#EXTM3U
#EXT-X-TARGETDURATION:6
#EXT-X-VERSION:4
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:6.000,
segment_01.ts
#EXTINF:6.000,
segment_02.ts
#EXTINF:6.000,
segment_03.ts
#EXTINF:6.000,
segment_04.ts
#EXTINF:6.000,
segment_05.ts
#EXTINF:6.000,
segment_06.ts
#EXT-X-ENDLIST
O exemplo a seguir mostra uma playlist de VOD de origem após a junção de anúncios com anúncios precedentes, intermediários e finais:
#EXTM3U
#EXT-X-VERSION:4
#EXT-X-TARGETDURATION:6
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-DISCONTINUITY
#EXTINF:4.000,
https://ads.us-west1.cdn.videostitcher.goog/preroll_ad/seg_01.ts
#EXTINF:4.000,
https://ads.us-west1.cdn.videostitcher.goog/preroll_ad/seg_02.ts
#EXTINF:1.990,
https://ads.us-west1.cdn.videostitcher.goog/preroll_ad/seg_03.ts
#EXT-X-DISCONTINUITY
#EXTINF:6.000,
segment_01.ts
#EXTINF:6.000,
segment_02.ts
#EXT-X-DISCONTINUITY
#EXTINF:4.000,
https://ads.us-west1.cdn.videostitcher.goog/midroll_ad/seg_01.ts
#EXTINF:0.990,
https://ads.us-west1.cdn.videostitcher.goog/midroll_ad/seg_02.ts
#EXT-X-DISCONTINUITY
#EXTINF:6.000,
segment_03.ts
#EXTINF:6.000,
segment_04.ts
#EXTINF:6.000,
segment_05.ts
#EXTINF:6.000,
segment_06.ts
#EXT-X-DISCONTINUITY
#EXTINF:4.000,
https://ads.us-west1.cdn.videostitcher.goog/postroll_ad/seg_01.ts
#EXTINF:4.000,
https://ads.us-west1.cdn.videostitcher.goog/postroll_ad/seg_02.ts
#EXTINF:1.990,
https://ads.us-west1.cdn.videostitcher.goog/postroll_ad/seg_03.ts
#EXT-X-ENDLIST
Processar rastreamento de anúncios do lado do cliente
Quando o rastreamento de anúncios do cliente está ativado, o player é responsável por acionar o anúncio e rastrear eventos. Você pode encontrar informações de rastreamento do cliente no Objeto de intersticiais retornado quando a sessão de VOD é criada.
O objeto intersticiais inclui informações de rastreamento de anúncios e metadados para anúncios complementares analisados de solicitações de tags de anúncio. Para saber quais anúncios são combinados, consulte Inspecionar sessões de VOD.
Intersticiais
As informações de acompanhamento de anúncios são agrupadas por intervalos de anúncio na
Objeto interstitials
.
Os intervalos de anúncio podem ter eventos de progresso que especificam o URI do evento e o horário
em relação ao horário de início do intervalo para cada evento que foi disparado. Para
mais detalhes sobre eventos de progresso, consulte a documentação de referência
ProgressEvent
.
Os intervalos de anúncios também podem ter eventos de atividade e anúncios complementares. Para mais detalhes
sobre anúncios complementares, consulte a referência CompanionAds
na documentação do Google Cloud.
Confira abaixo um exemplo de intersticial:
{
"adBreaks": [
{
"progressEvents": [
{
"timeOffset": "0s",
"events": [
{
"type": "IMPRESSION",
"uri": "https://example.com/impression"
},
{
"type": "START",
"uri": "https://example.com/start"
}
]
},
{
"timeOffset": "1.250s",
"events": [
{
"type": "FIRST_QUARTILE",
"uri": "https://example.com/firstquartile"
}
]
}
],
"ads": [
{
"duration": "5s",
"activityEvents": [
{
"type": "PAUSE",
"uri": "https://example.com/pause"
}
],
"companionAds": {
"required": "all",
"companions": [
{
"width": 200,
"height": 100,
"staticResource": {
"uri": "https://example.com/static.png",
"creativeType": "image/png"
}
}
]
}
},
{
"duration": "10s"
}
],
"startTimeOffset": "0s",
"endTimeOffset": "15.000s"
}
],
"sessionContent": {
"duration": "120.000s"
}
}
No exemplo anterior, há um intervalo de anúncio precedente com dois anúncios agrupados
em um recurso VOD. A duração do primeiro anúncio é de 5 segundos e a duração
o segundo tenha 10 segundos. A duração total do vídeo agrupado é de 120 segundos, já que
identificado pelo campo duration
em sessionContent
.
Quando o cliente receber esse objeto, ele precisará fazer o seguinte:
- Faça uma solicitação para
https://example.com/start
no início do intervalo de anúncio. - Faça uma solicitação para
https://example.com/impression
no início do anúncio quebrar. - Faça uma solicitação para
https://example.com/pause
sempre que o visualizador pausar o vídeo durante o primeiro anúncio. - Faça uma solicitação para
https://example.com/firstQuartile
1,25 segundo após o início primeiro anúncio. - Carregue o anúncio complementar
https://example.com/static.png
durante o primeiro anúncio.
Inspecionar sessões de VOD
Esta seção descreve como inspecionar os detalhes da tag de anúncio e do agrupamento dos
em uma determinada sessão de VOD. Para mais detalhes, consulte a documentação REST para
VodAdTagDetail
e
VodStitchDetail
O campo adTagUri
, definido na configuração de VOD para a sessão de VOD, especifica
o URL de onde os metadados do anúncio são recuperados. A API Video Stitcher também inclui
os metadados do usuário ao fazer a solicitação.
O endpoint /vodAdTagDetails
contém as seguintes informações:
- tag de anúncio resolvida
- metadados do usuário
- corpo e cabeçalhos da solicitação
- corpo da resposta e cabeçalhos
O endpoint /vodStitchDetails
contém as seguintes informações:
- ID do intervalo de anúncio
- ID do anúncio
- Ajuste de tempo do anúncio (em segundos)
- motivo se o anúncio não foi inserido
- metadados de mídia do anúncio
Listar detalhes da tag de anúncio
Para listar os detalhes da tag de anúncio de uma sessão VOD, use o método
projects.locations.vodSessions.vodAdTagDetails.list
.
REST
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
PROJECT_NUMBER
: o número do seu projeto do Google Cloud localizado no campo Número do projeto na página Configurações do IAMLOCATION
: o local da sessão. use uma das nas regiões compatíveisMostrar locaisus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
SESSION_ID
: o ID da sessão de VOD.
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
{ "vodAdTagDetails" : [ { "name": "projects/PROJECT_NUMBER/locations/LOCATION/vodSessions/SESSION_ID/vodAdTagDetails/VOD_AD_TAG_DETAILS_ID", "adRequests": [ { "uri": "REQUEST_URL", "requestMetadata": "AD_TAG_REQUEST_METADATA", "responseMetadata": "AD_TAG_RESPONSE_METADATA" } ] } ] }
C#
Antes de testar esta amostra, siga as instruções de configuração do C# no Guia de início rápido da API Video Stitcher: como usar bibliotecas de cliente. Para mais informações, consulte a API C# Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Go
Antes de testar este exemplo, siga as instruções de configuração do Go na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API Go Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Antes de testar este exemplo, siga as instruções de configuração do Java na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API Java Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Antes de testar este exemplo, siga as instruções de configuração do Node.js na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API Node.js Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
PHP
Antes de testar este exemplo, siga as instruções de configuração do PHP na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API PHP Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Antes de testar esta amostra, siga as instruções de configuração do Python no Guia de início rápido da API Video Stitcher: como usar bibliotecas de cliente. Para mais informações, consulte a API Python Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Ruby
Antes de testar esta amostra, siga as instruções de configuração do Ruby no Guia de início rápido da API Video Stitcher: como usar bibliotecas de cliente. Para mais informações, consulte a API Ruby Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
A resposta retorna uma lista de
Objetos VodAdTagDetail
. Cada
VodAdTagDetail
representa o anúncio.
metadados de recuperação para uma tag de anúncio, e cada
AdRequest
representa os metadados da solicitação de anúncio.
para uma única solicitação de anúncio.
Resultados adicionais
A resposta curl
pode incluir um nextPageToken
, que pode ser usado para extrair
resultados adicionais:
{ "vodAdTagDetails": [ ... ], "nextPageToken": "NEXT_PAGE_TOKEN" }
É possível enviar outra solicitação curl
, incluindo o valor de
NEXT_PAGE_TOKEN
, para listar os objetos adicionais. Anexe
o seguinte ao URL na chamada de API anterior:
?pageToken=NEXT_PAGE_TOKEN
Mais detalhes da tag de anúncio
Para conferir os detalhes de um único objeto VodAdTagDetail
em uma sessão de VOD, use o
método
projects.locations.vodSessions.vodAdTagDetails.get
.
O exemplo a seguir mostra como visualizar um único detalhe da tag de anúncio de uma sessão de VOD usando o nome de um detalhe da tag de anúncio retornado de uma solicitação anterior:
REST
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
PROJECT_NUMBER
: seu projeto do Google Cloud localizado no campo Número do projeto em Configurações do IAM páginaLOCATION
: o local da sessão. use uma das nas regiões compatíveisMostrar locaisus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
SESSION_ID
: o ID da sessão de VOD.VOD_AD_TAG_DETAILS_ID
: o ID do Detalhes da tag de anúncio de VOD
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/vodSessions/SESSION_ID/vodAdTagDetails/VOD_AD_TAG_DETAILS_ID", "adRequests": [ { "uri": "REQUEST_URL", "requestMetadata": "AD_TAG_REQUEST_METADATA", "responseMetadata": "AD_TAG_RESPONSE_METADATA" } ] }
C#
Antes de testar este exemplo, siga as instruções de configuração do C# na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API C# Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Go
Antes de testar este exemplo, siga as instruções de configuração do Go na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API Go Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Antes de testar este exemplo, siga as instruções de configuração do Java na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API Java Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Antes de testar este exemplo, siga as instruções de configuração do Node.js na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Node.js da API Video Stitcher.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
PHP
Antes de testar esta amostra, siga as instruções de configuração do PHP no Guia de início rápido da API Video Stitcher: como usar bibliotecas de cliente. Para mais informações, consulte a API PHP Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Antes de testar este exemplo, siga as instruções de configuração do Python na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API Python Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Ruby
Antes de testar este exemplo, siga as instruções de configuração do Ruby na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API Ruby Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Detalhes do agrupamento da lista
É possível acessar informações detalhadas sobre os anúncios que foram agrupados em qualquer VOD sessão.
Para listar os detalhes do agrupamento de uma sessão VOD, use o
projects.locations.vodSessions.vodStitchDetails.list
.
REST
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
PROJECT_NUMBER
: seu projeto do Google Cloud localizado no campo Número do projeto em Configurações do IAM páginaLOCATION
: o local da sessão. use uma das nas regiões compatíveisMostrar locaisus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
SESSION_ID
: o ID da sessão de VOD.
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
{ "vodStitchDetails" : [ { "name": "projects/PROJECT_NUMBER/locations/LOCATION/vodSessions/SESSION_ID/vodStitchDetails/VOD_STITCH_DETAILS_ID", "adStitchDetails": [ { "adBreakId": "AD_BREAK_ID", "adId": "AD_ID", "adTimeOffset": "AD_TIME_OFFSET", "skipReason": "SKIP_REASON", "media": "MEDIA_OBJECT" }, { "adBreakId": "my-other-ad-break-id", "adId": "my-other-ad-id", "adTimeOffset": "my-other-ad-time-offset", "skipReason": "my-other-skip-reason", "media": "my-other-media-object" } ] } ] }
C#
Antes de testar este exemplo, siga as instruções de configuração do C# na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API C# Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Go
Antes de testar este exemplo, siga as instruções de configuração do Go na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API Go Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Antes de testar este exemplo, siga as instruções de configuração do Java na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API Java Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Antes de testar este exemplo, siga as instruções de configuração do Node.js na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API Node.js Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
PHP
Antes de testar este exemplo, siga as instruções de configuração do PHP na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API PHP Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Antes de testar este exemplo, siga as instruções de configuração do Python na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API Python Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Ruby
Antes de testar este exemplo, siga as instruções de configuração do Ruby na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API Ruby Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
A resposta retorna uma lista de
objetos VodStitchDetail
. Cada
VodStitchDetail
representa o detalhe do ponto de uma tag de anúncio, e cada
objeto adStitchDetails
representa o
detalhe do ponto de um único anúncio.
A resposta curl
pode incluir um nextPageToken
, que pode ser usado para recuperar
mais resultados.
Acessar detalhes do conjunto de tags de anúncio
Para acessar os detalhes do agrupamento de uma única tag de anúncio em uma sessão de VOD, use o método
projects.locations.vodSessions.vodStitchDetails.get
.
O exemplo a seguir demonstra a visualização de um único detalhe de conjunto de tags de anúncio para um Sessão VOD usando o nome de um detalhe de tag de anúncio de agrupamento retornado de uma sessão anterior solicitação:
REST
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
PROJECT_NUMBER
: seu projeto do Google Cloud localizado no campo Número do projeto em Configurações do IAM páginaLOCATION
: o local da sessão. use uma das nas regiões compatíveisMostrar locaisus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
SESSION_ID
: o ID da sessão de VOD.VOD_STITCH_DETAILS_ID
: o ID dos detalhes do grupo de vídeos sob demanda
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/vodSessions/SESSION_ID/vodStitchDetails/VOD_STITCH_DETAILS_ID", "adStitchDetails": [ { "adBreakId": "AD_BREAK_ID", "adId": "AD_ID", "adTimeOffset": "AD_TIME_OFFSET", "skipReason": "SKIP_REASON", "media": "MEDIA_OBJECT" } ] }
C#
Antes de testar esta amostra, siga as instruções de configuração do C# no Guia de início rápido da API Video Stitcher: como usar bibliotecas de cliente. Para mais informações, consulte a API C# Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Go
Antes de testar este exemplo, siga as instruções de configuração do Go na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API Go Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Antes de testar este exemplo, siga as instruções de configuração do Java na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Java da API Video Stitcher.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Antes de testar este exemplo, siga as instruções de configuração do Node.js na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API Node.js Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
PHP
Antes de testar este exemplo, siga as instruções de configuração do PHP na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API PHP Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Antes de testar este exemplo, siga as instruções de configuração do Python na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Python da API Video Stitcher.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Ruby
Antes de testar este exemplo, siga as instruções de configuração do Ruby na O guia de início rápido da API Video Stitcher usando bibliotecas de cliente. Para mais informações, consulte a API Ruby Video Stitcher documentação de referência.
Para autenticar na API Video Stitcher, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.