cast. framework. PlaybackConfig
            Configuração para personalizar o comportamento de reprodução.
Construtor
PlaybackConfig
new PlaybackConfig()
Propriedades
autoPauseDuration
(número ou indefinido)
Duração da mídia armazenada em buffer em segundos para iniciar o armazenamento em buffer. Não é compatível com o 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 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(non-null cast.framework.NetworkRequestInfo) or undefined)
Uma função para personalizar a solicitação de um segmento de legenda. Não é compatível com o Shaka Player.
enableSmoothLiveRefresh
booleano
Uma flag para ativar a lógica de atualização de manifesto para transmissões ao vivo Smooth.
enableUITextDisplayer
booleano
Uma flag para ativar o renderizador de texto baseado em DOM do Shaka Player, shaka.text.UITextDisplayer. O videoContainer usado para construir o UITextDisplayer tem como padrão o elemento pai do vídeo do Cast. O uso desse mostrador de texto pode causar problemas de sincronização entre a faixa de texto e as faixas de áudio/vídeo, principalmente em dispositivos Cast de gerações mais antigas. O videoContainer pode não estar alinhado corretamente em relação ao tamanho da tela se uma interface personalizada for usada no aplicativo receptor.
ignoreTtmlPositionInfo
booleano
Uma flag que indica se as informações de posicionamento do TTML devem ser ignoradas.
initialBandwidth
(número ou indefinido)
Largura de banda inicial em bits por segundo.
licenseCustomData
(string ou undefined)
Dados de licença personalizados. Não é compatível com o Shaka Player.
licenseHandler
(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo, optional non-null Object) returns (non-null Promise containing non-null Uint8Array or non-null Uint8Array) or undefined)
Processador para processar dados de licença. O manipulador recebe os dados da licença
                e retorna os dados modificados.
                
                O parâmetro "Object" representa a solicitação original do Shaka
                (shaka.extern.Request) que gerou essa resposta e é
                indefinido se o Shaka Player não estiver sendo usado.
              
licenseRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) or undefined)
Uma função para personalizar uma solicitação de saída para receber uma licença. O manipulador recebe informações de solicitação de rede para serem modificadas. O SDK processa as informações modificadas da solicitação de rede para iniciar a solicitação de licença. Os manipuladores assíncronos só são compatíveis com o Shaka Player.
licenseUrl
(string ou undefined)
URL para adquirir a licença.
manifestHandler
(function(string, non-null cast.framework.NetworkResponseInfo, optional non-null Object) returns (non-null Promise containing string or string) or undefined)
Processador para processar dados de manifesto. O manipulador recebe o manifesto e retorna o manifesto modificado.
                
                O parâmetro "Object" representa a solicitação original do Shaka
                (shaka.extern.Request) que gerou essa resposta e é
                indefinido se o Shaka Player não estiver sendo usado.
              
manifestRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) or undefined)
Uma função para personalizar a solicitação de um manifesto. O manipulador recebe informações de solicitação de rede para serem modificadas. O SDK processa as informações modificadas da solicitação de rede para iniciar a solicitação de manifesto. Os manipuladores assíncronos só são compatíveis com o Shaka Player.
protectionSystem
cast.framework.ContentProtection
Sistema de proteção preferencial a ser usado para descriptografar conteúdo.
segmentHandler
(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo, optional non-null Object) returns (non-null Promise containing non-null Uint8Array or non-null Uint8Array) or undefined)
Processador para processar dados de segmento. O manipulador recebe os dados do segmento
                e retorna os dados modificados.
                
                O parâmetro "Object" representa a solicitação original do Shaka
                (shaka.extern.Request) que gerou essa resposta e é
                indefinido se o Shaka Player não estiver sendo usado.
              
segmentRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) or undefined)
Uma função para personalizar informações de solicitação e receber um segmento de mídia. O manipulador recebe informações de solicitação de rede para serem modificadas. O SDK processa as informações modificadas da solicitação de rede para iniciar a solicitação de segmento. Os manipuladores assíncronos são compatíveis apenas com o Shaka Player.
segmentRequestRetryLimit
(número ou indefinido)
Número máximo de vezes para tentar novamente 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, e as opções definidas nele têm precedência. Os desenvolvedores precisam ter cuidado ao aplicar valores à configuração do Shaka, porque isso pode causar problemas de reprodução. Para conferir as opções permitidas nesse objeto, consulte shaka.util.PlayerConfiguration para mais informações.