cast. framework. ui. PlayerData
Dados do player. Forneça a mídia do player e o estado do intervalo.
Construtor
PlayerData
new PlayerData()
Propriedades
activeTrackIds
Matriz não nula de números
IDs de faixa ativos da mídia atual.
applicationData
nullable cast.framework.ui.ApplicationData
Dados do aplicativo.
breakPercentagePositions
Matriz não nula de números
Matriz de posições de intervalos em porcentagem. Descontinuado: não é atualizado para intervalos em transmissões ao vivo ou dinâmicos.
- Descontinuado
- Use a propriedade `breaks` de cast.framework.ui.PlayerData#media.
breakTitle
string
Título do intervalo de reprodução atual.
currentBreakClipNumber
número
O número do clipe de intervalo de reprodução atual no intervalo.
currentTime
número
Posição atual da mídia em segundos ou posição atual do intervalo, se estiver reproduzindo.
customState
nullable Object
Estado personalizado do usuário. Deve ser usado para separar a reprodução e a lógica da interface, para permitir que o mesmo código de interface seja executado em um controle remoto. O estado pode ser definido chamando cast.framework.PlayerManager#sendCustomState
displayStatus
booleano
Indica se os metadados do player (ou seja, título, currentTime) precisam ser exibidos. Isso será verdadeiro se pelo menos um campo nos metadados precisar ser exibido. Em alguns casos, displayStatus será verdadeiro, mas partes dos metadados precisarão ser ocultadas (ou seja, o título da mídia enquanto ela está buscando). Nesses casos, um CSS adicional pode ser aplicado para ocultar esses elementos. Para casos em que a mídia é apenas de áudio, isso quase sempre será verdadeiro. Nos casos em que a mídia é de vídeo, isso será verdadeiro quando: (1) o vídeo estiver carregando, armazenando em buffer ou buscando; (2) uma solicitação de reprodução foi feita nos últimos cinco segundos enquanto a mídia já estava sendo reproduzida; (3) há uma solicitação feita para mostrar o status nos últimos cinco segundos; ou (4) a mídia foi pausada nos últimos cinco segundos.
displayType
string
Propriedade para diferenciar entre diferentes tipos de tela. A TV é o padrão.
duration
número
Duração da mídia em segundos ou duração do intervalo, se estiver reproduzindo.
isAtLiveEdge
booleano
Indica se o stream de mídia está sendo reproduzido na borda ao vivo.
isBreakExpanded
booleano
Indica que o receptor está reproduzindo um intervalo expandido. Isso só é relevante para intervalos dinâmicos.
isBreakSkippable
booleano
Indica que o clipe de intervalo pode ser ignorado no momento. Verdadeiro quando whenSkippable == 0.
isLive
booleano
Indica se o conteúdo é uma transmissão ao vivo.
isPlayingBreak
booleano
Indica que o receptor está reproduzindo um intervalo.
isSeeking
booleano
Indica que o player está buscando (pode ser durante a reprodução ou a pausa).
liveSeekableRange
nullable cast.framework.messages.LiveSeekableRange
Indica o intervalo de busca do conteúdo se ele for uma transmissão ao vivo.
media
(nullable cast.framework.messages.MediaInformation or undefined)
Informações de mídia atuais.
mediaCategory
nullable cast.framework.messages.MediaCategory
A categoria de mídia (vídeo, áudio ou imagem).
mediaSessionId
número
ID exclusivo da sessão de mídia. Ele é atualizado quando uma nova solicitação de carregamento é recebida.
mediaStartAbsoluteTime
nullable number
Indica o tempo absoluto (tempo de época em segundos) para transmissões ao vivo. Para eventos ao vivo, seria o horário de início do evento. Caso contrário, será o início do intervalo de busca quando o streaming começar.
metadata
(nullable cast.framework.messages.MediaMetadata or nullable Object)
Metadados de mídia.
nextMetadata
(nullable cast.framework.messages.MediaMetadata or nullable Object)
Metadados do próximo item.
nextSubtitle
string
Subtítulo do próximo item.
nextThumbnailUrl
string
URL da miniatura do próximo item.
nextTitle
string
Título do próximo item.
numberBreakClips
número
Número de clipes de intervalo no intervalo atual.
playbackRate
número
Velocidade de reprodução de mídia.
preloadingNext
booleano
Flag para mostrar/ocultar os metadados do próximo item.
queueData
(nullable cast.framework.messages.QueueData or undefined)
Dados da fila.
secondaryImageUrl
string
URL da imagem secundária do conteúdo.
sectionDuration
nullable number
Indica a duração da seção em segundos.
sectionStartTimeInMedia
nullable number
Indica o horário de início da seção, em segundos.
state
Estado atual do jogador.
supportedMediaCommands
número
Os comandos aceitos por esse player.
- Consulte também
- cast.framework.messages.Command
thumbnailUrl
string
URL da miniatura do conteúdo.
title
string
Título do conteúdo.
whenSkippable
(number or undefined)
Fornece o tempo restante até que um intervalo possa ser ignorado em relação ao tempo de reprodução atual. Indefinido ou um valor negativo se a pausa não puder ser pulada.