MediaTailor Inicialização de sessão explícita HLS e DASH - AWS Elemental MediaTailor

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 Inicialização de sessão explícita HLS e DASH

AWS Elemental MediaTailor inclui os parâmetros de consulta manifestParams as na playlist multivariante e o rastreamento URLs na resposta quando o cliente faz uma solicitação explícita de inicialização da sessão.

Métodos de inicialização da sessão

Para inicialização explícita da sessão, você pode usar POST com corpo da solicitação ou GET com parâmetros de consulta:

  1. POST com corpo de solicitação:

    POST /v1/session/111122223333/originId/index.m3u8 { "adsParams": {"param1": "value1", "param2": "value2", "param3": "value3"}, "manifestParams": {"test": "123"} }
  2. GET com parâmetros de consulta:

    GET /v1/session/111122223333/originId/index.m3u8?ads.param1=value1&ads.param2=value2&manifestParams.test=123
exemplo solicitação de inicialização de sessão
POST /v1/session/111122223333/originId/index.m3u8 { "adsParams": { "param1": "value1", "param2": "value2", "param3": "value3" }, "manifestParams": { "test": "123" }, "reportingMode": "client" }
exemplo resposta manifesta e de rastreamento
{ "manifestUrl": "/v1/master/111122223333/originId/index.m3u8?aws.sessionId=session&test=123", "trackingUrl": "/v1/tracking/111122223333/originId/session?test=123" }

As respostas manifestas para a sessão têm um valor específico manifestParams MediaTailor URLs semelhante aos fluxos de trabalho implícitos de inicialização de sessão descritos anteriormente. A principal diferença é que os parâmetros do manifesto para inicialização explícita da sessão não começam com. manifest.

Os parâmetros de consulta do manifesto são imutáveis e você só pode defini-los na inicialização da sessão. Se um cliente fizer várias solicitações de playlist multivariantes para uma única sessão, MediaTailor não atualizará os parâmetros de consulta do manifesto após a primeira solicitação.

Fluxo de processamento de parâmetros

Você só pode especificar os parâmetros uma vez, no momento da inicialização. Os aliases de configuração são resolvidos para valores reais antes do encaminhamento. Por exemplo: player_params.ad_type=customized resolve com ad_type=abc12345 base na ConfigurationAliases configuração.