cast. framework. CastReceiverOptions
            Opções de contexto do receptor de transmissão. Todas as propriedades são opcionais.
Construtor
CastReceiverOptions
new CastReceiverOptions()
Propriedades
adBreakPreloadTime
(número ou indefinido)
Indica quanto tempo antes devemos pré-carregar o conteúdo de um intervalo de anúncio individual, em segundos. Assim, você evita pré-carregar um bloco de anúncios com muita antecedência e confundir suas métricas de publicidade. Se não for fornecido, um padrão de 5 segundos será usado.
customNamespaces
Objeto não nulo com propriedades cast.framework.system.MessageType não nulas
Mapa de namespaces de mensagens personalizadas e seus tipos. Os namespaces de mensagens personalizadas precisam ser inicializados antes do início do aplicativo. Por isso, eles precisam ser fornecidos nas opções do receptor. O tipo de mensagem padrão é JSON, se não for fornecido aqui.
disableIdleTimeout
(booleano ou indefinido)
Se for "true", impede que o receptor seja fechado quando ficar ocioso após a interrupção da reprodução ativa. Essa propriedade só deve ser usada para apps que não são de mídia.
enforceSupportedCommands
booleano
Se for "true", qualquer comando de mídia que não estiver no mapa supportedCommands vai gerar um erro. O cast.framework.messages.ErrorReason será definido como NOT_SUPPORTED. O valor padrão é "false", o que permite que os comandos de mídia sejam executados sem verificar o mapa.
localSenderId
(string ou undefined)
ID do remetente usado para solicitações locais. O valor padrão é "local".
maxInactivity
(número ou indefinido)
Tempo máximo em segundos antes de fechar uma conexão de remetente inativa. Definir esse valor permite que uma mensagem de pulsação mantenha a conexão ativa. Usado para detectar remetentes sem resposta mais rápido do que os tempos limite típicos do TCP. O valor mínimo é de 5 segundos. Não há um limite máximo, mas geralmente leva alguns minutos para que os tempos limite do TCP da plataforma entrem em vigor. O valor padrão é de 10 segundos.
mediaElement
(HTMLMediaElement não nulo ou indefinido)
Elemento de mídia para reproduzir conteúdo. O comportamento padrão é usar o primeiro elemento de mídia encontrado na página.
playbackConfig
(cast.framework.PlaybackConfig não nulo ou indefinido)
Uma configuração de reprodução com parâmetros personalizados.
playWatchedBreak
(booleano ou indefinido)
Se for verdadeiro, um intervalo costurado do lado do cliente será reproduzido mesmo que já tenha sido assistido.
preferredPlaybackRate
(número ou indefinido)
A taxa de reprodução a ser usada se não for especificada na solicitação de carregamento. O intervalo permitido é de 0,5 a 2, sendo 1 a velocidade normal.
preferredTextLanguage
(string ou undefined)
Idioma a ser usado para a faixa de texto se a solicitação de carregamento não especificar uma faixa ativa.
fila
(cast.framework.QueueBase não nulo ou indefinido)
Implementação de fila personalizada.
shakaVariant
(cast.framework.ShakaVariant não nulo ou indefinido)
Qual build do Shaka Player deve ser carregada. Defina como
                cast.framework.ShakaVariant.DEBUG para carregar um build de depuração.
              
shakaVersion
(string ou undefined)
Versão do Shaka no formato PRINCIPAL.SECUNDÁRIA.PATCH ou PRINCIPAL.SECUNDÁRIA.PATCH-SUFIXO. Por exemplo, "4.15.12" (o padrão atual).
As versões compatíveis são >=4.15.12 <5.0.0. As versões descontinuadas, mas ainda compatíveis, são >=2.5.6 <4.15.12.
OBSERVAÇÃO: não recomendamos versões do Shaka Player mais antigas que a padrão, já que muitos bugs foram corrigidos nas versões mais recentes. Versões mais recentes podem ser especificadas aqui para ativar correções ou recursos adicionais que ainda não estão disponíveis por padrão. No entanto, as versões futuras do SDK do Web Receiver podem mudar o intervalo de versões compatíveis e forçar o uso de uma versão diferente da especificada aqui. Essa flag deve ser usada apenas como uma medida temporária e com orientação da equipe de suporte do Cast. (https://developers.google.com/cast/support) Use por sua conta e risco.
skipMplLoad
(booleano ou indefinido)
Se for verdadeiro, impede que o receptor carregue o player da MPL.
skipPlayersLoad
(booleano ou indefinido)
Se verdadeiro, impede que o receptor carregue as bibliotecas do MPL ou do player Shaka. Equivalente a definir skipMplLoad e skipShakaLoad como "true".
skipShakaLoad
(booleano ou indefinido)
Se for verdadeiro, impede que o receptor carregue o player Shaka.
statusText
(string ou undefined)
Texto que representa o status do aplicativo. Ele precisa obedecer às regras de internacionalização, já que pode ser mostrado pelo aplicativo do remetente.
supportedCommands
(número ou indefinido)
Uma máscara de bits de comandos de mídia compatíveis com o aplicativo. LOAD, PLAY, STOP e GET_STATUS precisam sempre ser compatíveis. Se esse valor não for fornecido, PAUSE, SEEK, STREAM_VOLUME, STREAM_MUTE, EDIT_TRACKS e PLAYBACK_RATE também serão considerados compatíveis.
- Consulte também
 - cast.framework.messages.Command
 
uiConfig
(cast.framework.ui.UiConfig não nulo ou indefinido)
Configuração da interface.
useLegacyDashSupport
(booleano ou indefinido)
Se true, use a MPL para conteúdo DASH.
useShakaForHls
(booleano ou indefinido)
Se true, use o Shaka Player para conteúdo HLS. O padrão é false.
OBSERVAÇÃO: o Shaka Player não é o padrão para conteúdo HLS porque ainda faltam recursos e porque queremos garantir que ele seja eficiente e amplamente compatível com receptores HLS antes de torná-lo o padrão. Se você ativar o Shaka Player para HLS antes do lançamento oficial, informe qualquer problema encontrado. (https://developers.google.com/cast/support) Antes do lançamento completo do Shaka Player para HLS, não oferecemos garantias sobre a compatibilidade do Shaka Player com HLS. Além disso, podemos aconselhar você a reverter essa flag para a configuração padrão se encontrar problemas não triviais.
versionCode
(número ou indefinido)
Um número inteiro usado como um número de versão interno para representar a versão do receptor. Esse número é usado apenas para distinguir entre versões do receptor ao coletar métricas. Ele precisa ser incrementado a cada versão e permanecer vinculado a ela em caso de rollback.