Classe: PlaybackConfig

Construtor

PlaybackConfig

novo PlaybackConfig()

Propriedades

autoPauseDuration

(número ou indefinido)

Duração da mídia armazenada em buffer em segundos para iniciar o armazenamento em buffer. Sem suporte do Shaka Player.

autoResumeDuration

(número ou indefinido)

Duração da mídia armazenada em buffer em segundos para iniciar/retomar a reprodução após pausa automática devido ao armazenamento em buffer.

autoResumeNumberOfSegments

(número ou indefinido)

Número mínimo de segmentos armazenados em buffer para iniciar/retomar a reprodução. Para conteúdo DASH, use autoResumeDuration.

captionsRequestHandler

(function(cast.framework.NetworkRequestInfo não nulo) ou indefinida)

Uma função para personalizar a solicitação e receber um segmento de legenda. Sem suporte do Shaka Player.

enableSmoothLiveRefresh

boolean

Uma sinalização para ativar a lógica de atualização de manifesto para o Smooth Live Streaming.

enableUITextDisplayer

boolean

Uma sinalização para ativar o renderizador de texto baseado no DOM do Shaka Player, shaka.text.UITextDisplayer. O videoContainer usado para criar o UITextDisplayer assume como padrão o pai do elemento de vídeo do Cast. O uso desse mostrador de texto pode gerar problemas de sincronização entre a faixa de texto e as faixas de áudio/vídeo, especialmente em dispositivos com Google Cast de gerações mais antigas. O videoContainer pode não estar alinhado corretamente em relação ao tamanho da tela caso a IU personalizada seja usada no aplicativo receptor.

ignoreTtmlPositionInfo

boolean

Uma sinalização para ignorar as informações de posicionamento TTML.

initialBandwidth

(número ou indefinido)

Largura de banda inicial em bits por segundo.

licenseCustomData

(string ou indefinido)

Dados de licença personalizados. Incompatível com o Shaka Player.

licenseHandler

(function(non-null Uint8Array, cast.framework.NetworkResponseInfo não nulo) retorna (promessa não nula contendo Uint8Array não nula ou Uint8Array não nulo) ou indefinida)

Gerenciador para processar dados de licença. O gerenciador recebe os dados da licença e retorna os dados modificados.

licenseRequestHandler

(function(cast.framework.NetworkRequestInfo não nulo) ou indefinida)

Uma função para personalizar uma solicitação enviada para receber uma licença. O gerenciador recebe as informações de solicitação de rede que serão modificadas. O SDK processa as informações modificadas da solicitação de rede para iniciar o pedido de licença. Os gerenciadores assíncronos só são compatíveis com o Shaka Player.

licenseUrl

(string ou indefinido)

URL para adquirir a licença.

manifestHandler

(function(string, cast.framework.NetworkResponseInfo não nulo) retorna (promessa não nula contendo string ou string) ou indefinida)

Gerenciador para processar dados do manifesto. O gerenciador recebe o manifesto e retorna o manifesto modificado.

manifestRequestHandler

(function(cast.framework.NetworkRequestInfo não nulo) ou indefinida)

Uma função para personalizar a solicitação e receber um manifesto. O gerenciador recebe as informações de solicitação de rede que serão modificadas. O SDK processa as informações modificadas de solicitação de rede para iniciar a solicitação de manifesto. Os gerenciadores assíncronos só são compatíveis com o Shaka Player.

protectionSystem

cast.framework.ContentProtection

Sistema de proteção preferido a ser usado para descriptografar conteúdo.

segmentHandler

(function(non-null Uint8Array, cast.framework.NetworkResponseInfo não nulo) retorna (promessa não nula contendo Uint8Array não nula ou Uint8Array não nulo) ou indefinida)

Gerenciador para processar dados de segmento. O gerenciador recebe os dados do segmento e retorna os dados do segmento modificado.

segmentRequestHandler

(function(cast.framework.NetworkRequestInfo não nulo) ou indefinida)

Uma função para personalizar as informações da solicitação a fim de obter um segmento de mídia. O gerenciador recebe as informações de solicitação de rede que serão modificadas. O SDK processa as informações modificadas da solicitação de rede para iniciar a solicitação de segmento. Gerenciadores assíncronos só são compatíveis com o Shaka Player.

segmentRequestRetryLimit

(número ou indefinido)

Número máximo de repetições de uma solicitação de rede para um segmento. O padrão é 3.

shakaConfig

(Objeto não nulo ou indefinido)

Esse objeto é mesclado com as configurações padrão do Shaka do CAF (com as opções definidas nesse objeto tendo precedência). Os desenvolvedores precisam ter cuidado ao aplicar valores à configuração Shaka, porque isso pode resultar em problemas de reprodução. Para ver as opções permitidas nesse objeto, consulte shaka.util.PlayerConfiguration para mais informações.