As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
MediaTailor comportamento e persistência da sessão de parâmetros
AWS Elemental MediaTailor processa os parâmetros na inicialização da sessão e os mantém durante todo o ciclo de vida da sessão. Compreender o comportamento da sessão é crucial para implementar cenários de parâmetros dinâmicos.
Métodos de inicialização da sessão
MediaTailor suporta vários métodos para inicialização de sessão com parâmetros:
-
Inicialização implícita da sessão: parâmetros incluídos na solicitação inicial do manifesto
GET /v1/master/123456789/originId/index.m3u8?manifest.auth_token=abc123&start=2024-08-26T10:00:00Z
-
Inicialização explícita da sessão (POST): parâmetros fornecidos no corpo da solicitação
POST /v1/session/123456789/originId/index.m3u8 { "adsParams": {"param1": "value1"}, "manifestParams": {"auth_token": "abc123"} }
-
Inicialização explícita da sessão (GET): parâmetros fornecidos como parâmetros de consulta
GET /v1/session/123456789/originId/index.m3u8?ads.param1=value1&manifestParams.auth_token=abc123
Persistência e imutabilidade dos parâmetros
MediaTailor o comportamento dos parâmetros segue estas regras:
-
Especificação única: os parâmetros só podem ser especificados uma vez, na inicialização da sessão
-
Persistência em toda a sessão: os parâmetros são mantidos durante toda a sessão
-
Imutável após a inicialização: os parâmetros não podem ser modificados após a criação da sessão
-
Resolução do alias de configuração: os aliases são resolvidos para valores reais antes de serem encaminhados para os destinos
Cenários de modificação de parâmetros
Para modificar os parâmetros durante a reprodução:
-
Criar nova sessão: inicialize uma nova sessão com valores de parâmetros atualizados
-
Transição do jogador: faça a transição perfeita do jogador para a nova sessão
-
Herança de parâmetros: transfira parâmetros inalterados para manter a consistência
exemplo Modificando parâmetros de mudança de horário
Para mudar de uma janela de 1 hora para uma janela de 2 horas:
-
Sessão atual:
start=2024-08-26T10:00:00Z&end=2024-08-26T11:00:00Z
-
Crie uma nova sessão:
start=2024-08-26T10:00:00Z&end=2024-08-26T12:00:00Z
-
Transição do player para o novo URL da sessão
Importante
Várias solicitações de playlist multivariantes para uma única sessão não atualizam os parâmetros após a primeira solicitação. Os parâmetros permanecem imutáveis durante a duração da sessão.