Classe: CastReceiverOptions

Construtor

CastReceiverOptions

new CastReceiverOptions()

Propriedades

adBreakPreloadTime

(number or undefined)

Com quantos segundos de antecedência devemos pré-carregar o conteúdo de um intervalo de anúncio individual. Isso evita o pré-carregamento de um intervalo de anúncio com muita antecedência e, portanto, confunde as métricas de anúncios. Se não for fornecido, um padrão de 5 segundos será usado.

customNamespaces

non-null Object with non-null cast.framework.system.MessageType properties

Mapa de namespaces de mensagens personalizadas e seus tipos. Os namespaces de mensagens personalizadas precisam ser inicializados antes do início do aplicativo. Portanto, eles precisam ser fornecidos nas opções do receptor. O tipo de mensagem padrão é JSON se não for fornecido aqui.

disableIdleTimeout

(boolean or undefined)

Se for verdadeiro, impede que o receptor seja fechado quando ficar inativo 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

constant

boolean

Se for verdadeiro, qualquer comando de mídia que não estiver no mapa supportedCommands vai gerar um erro. O cast.framework.messages.ErrorReason será definido para NOT_SUPPORTED. O valor padrão é falso, o que permite que os comandos de mídia sejam executados sem verificar o mapa.

localSenderId

(string or undefined)

ID do remetente usado para solicitações locais. O valor padrão é "local".

maxInactivity

(number or undefined)

Tempo máximo em segundos antes de fechar uma conexão de remetente inativa. A definição desse valor permite que uma mensagem de pulsação mantenha a conexão ativa. Usado para detectar remetentes que não respondem mais rápido do que os tempos limite típicos do TCP. O valor mínimo é de 5 segundos. Nenhum limite superior é aplicado, mas normalmente leva minutos até que os tempos limite do TCP da plataforma entrem em jogo. O valor padrão é de 10 segundos.

mediaElement

(non-null HTMLMediaElement or undefined)

Elemento de mídia para reproduzir conteúdo com. O comportamento padrão é usar o primeiro elemento de mídia encontrado na página.

playbackConfig

(non-null cast.framework.PlaybackConfig or undefined)

Uma configuração de reprodução com parâmetros personalizados.

playWatchedBreak

(boolean or undefined)

Se for verdadeiro, um intervalo costurado pelo cliente será reproduzido mesmo que já tenha sido assistido.

preferredPlaybackRate

(number or undefined)

A velocidade do vídeo 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 or undefined)

Idioma a ser usado para a faixa de texto se a solicitação de carregamento não especificar uma faixa ativa.

queue

(non-null cast.framework.QueueBase or undefined)

Implementação de fila personalizada.

shakaVariant

(non-null cast.framework.ShakaVariant or undefined)

Qual build do Shaka Player deve ser carregado. Defina como cast.framework.ShakaVariant.DEBUG para carregar um build de depuração.

shakaVersion

(string or undefined)

Versão do Shaka no formato MAJOR.MINOR.PATCH ou MAJOR.MINOR.PATCH-SUFFIX formato, por exemplo, "4.15.35" (o padrão atual).

As versões compatíveis são >=4.15.35 <5.0.0. As versões obsoletas, mas ainda compatíveis, são >=2.5.6 <4.15.35.

OBSERVAÇÃO: as versões do Shaka Player mais antigas que a padrão não são recomendadas, 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, esteja ciente de que versões futuras do SDK do receptor da Web podem mudar o intervalo de versões compatíveis e forçar o uso de uma versão diferente da especificada aqui. Essa flag só deve ser usada 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

(boolean or undefined)

Se for verdadeiro, impede que o receptor carregue o player MPL.

skipPlayersLoad

(boolean or undefined)

Se for verdadeiro, impede que o receptor carregue as bibliotecas do player MPL ou Shaka. Equivalente a definir skipMplLoad e skipShakaLoad como verdadeiro.

skipShakaLoad

(boolean or undefined)

Se for verdadeiro, impede que o receptor carregue o player Shaka.

statusText

(string or undefined)

Texto que representa o status do aplicativo. Ele precisa atender às regras de internacionalização, já que pode ser exibido pelo aplicativo remetente.

supportedCommands

(number or undefined)

Uma máscara de bits de comandos de mídia compatíveis com o aplicativo. LOAD, PLAY, STOP, 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

(non-null cast.framework.ui.UiConfig or undefined)

Configuração da interface.

useLegacyDashSupport

(boolean or undefined)

Se true, use o MPL para conteúdo DASH.

useShakaForHls

(boolean or undefined)

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 há recursos ausentes 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 todos os problemas encontrados. (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 e podemos aconselhar você a reverter essa flag para a configuração padrão se encontrar problemas não triviais.

versionCode

(number or undefined)

Um número inteiro usado como um número de versão interna para representar a versão do receptor versão. 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 essa versão em caso de reversão.