O recurso liveCuepoint e o método liveCuepoints.insert
foram descontinuados e substituídos pelo
método liveBroadcasts.cuepoint.
Um recurso liveCuepoint insere um marcador no stream de vídeo
de transmissão, o que pode acionar um intervalo de anúncio.
Observação: esse comando da API faz
parte da API Content ID do YouTube e tem requisitos de autorização diferentes das
solicitações para gerenciar recursos liveBroadcast
e liveStream.
Métodos
A API é compatível com os seguintes métodos para recursos liveCuepoints:
- inserir
- Insere um marcador em uma transmissão ao vivo. No momento, as solicitações para esse método precisam ser autorizadas por uma conta associada a um proprietário de conteúdo do YouTube. Faça um teste agora.
Representação de recurso
A estrutura JSON a seguir mostra o formato de um recurso liveCuepoints:
{
"id": string,
"kind": "youtubePartner#liveCuepoint",
"broadcastId": string,
"settings": {
"offsetTimeMs": long,
"walltime": datetime,
"cueType": string,
"durationSecs": unsigned integer
}
}
Propriedades
A tabela a seguir define as propriedades que aparecem neste recurso:
| Propriedades | |
|---|---|
id |
stringUm valor que o YouTube atribui para identificar exclusivamente o marcador. |
kind |
stringO tipo do recurso da API. Para recursos liveCuepoint, o valor é youtubePartner#liveCuepoint. |
broadcastId |
stringO ID que o YouTube atribui para identificar a transmissão em que o marcador está sendo inserido. |
settings |
objectO objeto settings define as configurações do ponto de inserção. |
settings.offsetTimeMs |
longEsse valor especifica um ponto no vídeo em que os espectadores precisam ver um anúncio ou uma slate in-stream. O valor da propriedade identifica um deslocamento de tempo, em milissegundos, desde o início do fluxo do monitor. Embora medido em milissegundos, o valor é uma aproximação, e o YouTube inserirá o marcador o mais próximo possível daquele tempo. Não especifique um valor para esse parâmetro se sua transmissão não tiver um fluxo de monitor. O valor padrão dessa propriedade é 0, o que indica que o ponto de inserção precisa ser inserido o mais rápido possível. Se o stream de transmissão não estiver atrasado, 0 também será o único valor válido. No entanto, se seu stream de transmissão estiver atrasado, o valor da propriedade poderá especificar a hora em que o marcador será inserido. Consulte o guia Primeiros passos para mais detalhes.Observação:se a transmissão tiver uma fase de teste, o deslocamento será medido a partir do momento em que a fase de teste começou. |
settings.walltime |
datetimeEsse valor especifica o horário em que o marcador é inserido. O valor é especificado no formato ISO 8601 ( YYYY-MM-DDThh:mm:ss.sssZ).A API retornará um erro se uma solicitação tentar inserir um marcador que especifique um valor para essa propriedade e para a settings.offsetTimeMs. |
settings.cueType |
stringO tipo do ponto de inserção. Consulte o guia Primeiros passos para ver uma explicação sobre os diferentes tipos de pontos de inserção. Consulte também o documento Vida útil de uma transmissão para ver práticas recomendadas sobre como inserir pontos de inserção durante a transmissão. Os valores válidos para essa propriedade são os seguintes:
|
settings.durationSecs |
unsigned integerA duração do ponto de inserção em segundos. Esse valor precisará ser especificado se cueType for ad. Caso contrário, será ignorado. |