Diferente da latência causada por protocolos de streaming, o atraso de stream é um recurso do lado da cloud que adia a reprodução de uma transmissão ao vivo após o processamento.
Limites
Uma stream com atraso conta para a cota de streams de source. Se a cota for excedida, o servidor desconecta as streams excedentes. Visualize o uso atual na aba Basic Information da página Basic Settings de um domínio de streaming. Para aumentar a cota de streams de source, consulte Gerenciamento de cotas.
O atraso de stream está disponível apenas nas regiões China (Beijing) e China (Shanghai).
Procedimento
Faça logon no console do ApsaraVideo Live.
No painel de navegação à esquerda, clique em Domain Names. A página Domain Management será exibida.
Localize o domínio de streaming que deseja configurar e clique em Domain Settings na coluna Actions.
Acesse .
-
Na aba Stream Delay Settings, clique em Add.
A tabela a seguir descreve os parâmetros do modelo de atraso de stream.
Parâmetro
Descrição
Application Name
Nome da aplicação. Deve corresponder ao AppName na URL de ingestão para que o modelo seja aplicado. Diferencia maiúsculas de minúsculas. Um asterisco (
*) corresponde a todos os nomes de aplicação.Stream Name
Nome da transmissão ao vivo. Deve corresponder ao StreamName na URL de ingestão para que o modelo seja aplicado. Diferencia maiúsculas de minúsculas. Um asterisco (
*) corresponde a todos os nomes de stream.Delay
Duração do atraso para reprodução da transmissão ao vivo.
-
Valores válidos: 16 a 3600.
-
Unidade: segundos.
Triggered By
-
Ingest Parameters: O atraso de stream é acionado apenas quando o parâmetro
alDelayTimeestá incluído na URL de ingestão. -
Configuration: O atraso de stream é acionado exclusivamente pela configuração de atraso. Esse atraso entra em vigor quando o nome da aplicação e o nome da stream na URL de ingestão correspondem aos definidos no modelo de atraso de stream.
-
Ingest Parameters > Configuration: O atraso pode ser acionado pelo parâmetro alDelayTime na URL de ingestão ou pela configuração de atraso de stream. O parâmetro alDelayTime tem precedência sobre a configuração de atraso de stream.
NotaSe você definir Triggered By como Ingest Parameters ou Ingest Parameters > Configuration, poderá acionar o atraso de stream especificando o parâmetro alDelayTime na URL de ingestão. As seguintes regras se aplicam à URL de ingestão:
-
URL de ingestão sem autenticação:
<ingest domain>/<AppName>/<StreamName>?alDelayTime=xx. Nesta URL,alDelayTimeé o parâmetro de atraso e xx é a duração do atraso em segundos. Exemplo:rtmp://demo.aliyundoc.com/app/stream?alDelayTime=100. -
URL de ingestão com autenticação:
<ingest domain>/<AppName>/<StreamName>?<authentication_string>&alDelayTime=xx. Nesta URL,alDelayTimeé o parâmetro de atraso e xx é a duração do atraso em segundos. Exemplo:rtmp://demo.aliyundoc.com/app/stream?auth_key=1678354414-0-0-c4789ecbd37a23a20ad2e9973301dae9&alDelayTime=100. -
Momento de geração da stream com atraso: Após a ingestão da stream de source e o término do período de atraso, verifique se a stream com atraso foi gerada na lista de streams do console do ApsaraVideo Live. Caso a stream de source seja interrompida durante o período de atraso, o temporizador de geração da stream com atraso poderá ser reiniciado.
NotaO nome da aplicação ou da stream pode ter até 255 caracteres e conter dígitos, letras, hifens (-), sublinhados (_) e sinais de igual (=).
Após concluir a configuração, reproduza a stream com atraso usando uma URL de streaming com atraso. Para mais informações sobre como obter a URL, consulte Gerar URLs de ingestão e streaming.
-
Clique em OK.
Operações de API relacionadas
|
Adiciona uma configuração de atraso de stream. |
|
|
Atualiza uma configuração de atraso de stream. |
|
|
Exclui uma configuração de atraso de stream. |