cast. framework. ui. PlayerData
Dati dei giocatori. Fornisci lo stato dei contenuti multimediali e della pausa del player.
Costruttore
PlayerData
new PlayerData()
Proprietà
activeTrackIds
Array di numeri non nulli
ID traccia attivi dei contenuti multimediali correnti.
applicationData
nullable cast.framework.ui.ApplicationData
Dati applicazione.
breakPercentagePositions
Array di numeri non nulli
Array di posizioni delle interruzioni in percentuale. Obsoleto: non viene aggiornato per le interruzioni nelle pause live o dinamiche.
- Deprecato
- Utilizza la proprietà `breaks` di cast.framework.ui.PlayerData#media.
breakTitle
stringa
Titolo della pausa in riproduzione.
currentBreakClipNumber
numero
Il numero del clip di interruzione attualmente in riproduzione nell'interruzione.
currentTime
numero
Posizione attuale dei contenuti multimediali in secondi o posizione attuale dell'interruzione se in riproduzione.
customState
Oggetto nullable
Stato personalizzato dell'utente, da utilizzare per separare la logica di riproduzione e dell'interfaccia utente, per consentire l'esecuzione dello stesso codice dell'interfaccia utente in un telecomando. Lo stato può essere impostato chiamando cast.framework.PlayerManager#sendCustomState
displayStatus
booleano
Indica se i metadati del player (ad es. titolo, currentTime) devono essere visualizzati. Questo valore sarà true se deve essere visualizzato almeno un campo nei metadati. In alcuni casi, displayStatus sarà true, ma alcune parti dei metadati devono essere nascoste (ad es. il titolo del contenuto multimediale durante la ricerca). In questi casi, è possibile applicare CSS aggiuntivi per nascondere questi elementi. Per i casi in cui i contenuti multimediali sono solo audio, questo sarà quasi sempre vero. Nei casi in cui i contenuti multimediali sono video, questo valore è vero quando: (1) il video è in caricamento, buffering o ricerca (2) è stata effettuata una richiesta di riproduzione negli ultimi cinque secondi mentre i contenuti multimediali sono già in riproduzione, (3) è stata effettuata una richiesta per mostrare lo stato negli ultimi cinque secondi o (4) i contenuti multimediali sono stati messi in pausa negli ultimi cinque secondi.
displayType
stringa
Proprietà per distinguere i diversi tipi di schermo. TV è l'impostazione predefinita.
durata
numero
Durata dei contenuti multimediali in secondi o durata dell'interruzione se viene riprodotta un'interruzione.
isAtLiveEdge
booleano
Indica se lo stream multimediale viene riprodotto in diretta.
isBreakExpanded
booleano
Indica che il ricevitore sta riproducendo una pausa estesa. Questo è pertinente solo per le interruzioni dinamiche.
isBreakSkippable
booleano
Indica che la pausa può essere saltata al momento. True when whenSkippable == 0.
isLive
booleano
Indica se i contenuti sono un live streaming.
isPlayingBreak
booleano
Indica che il destinatario sta riproducendo una pausa.
isSeeking
booleano
Indica che il player sta cercando (può essere durante la riproduzione o la pausa).
liveSeekableRange
nullable cast.framework.messages.LiveSeekableRange
Indica l'intervallo di ricerca dei contenuti se si tratta di un live streaming.
media
(cast.framework.messages.MediaInformation o undefined annullabile)
Informazioni sui contenuti multimediali attuali.
mediaCategory
nullable cast.framework.messages.MediaCategory
La categoria dei contenuti multimediali (video, audio o immagine).
mediaSessionId
numero
ID univoco per la sessione multimediale. Viene aggiornato quando viene ricevuta una nuova richiesta di caricamento.
mediaStartAbsoluteTime
numero nullable
Indica l'ora assoluta (ora Epoch in secondi) per i live streaming. Per un evento dal vivo, sarà l'ora di inizio dell'evento, altrimenti sarà l'inizio dell'intervallo di ricerca quando è iniziato lo streaming.
metadati
(cast.framework.messages.MediaMetadata annullabile o oggetto annullabile)
Metadati dei contenuti multimediali.
nextMetadata
(cast.framework.messages.MediaMetadata annullabile o oggetto annullabile)
Metadati dell'elemento successivo.
nextSubtitle
stringa
Sottotitolo dell'elemento successivo.
nextThumbnailUrl
stringa
URL miniatura dell'elemento successivo.
nextTitle
stringa
Titolo dell'elemento successivo.
numberBreakClips
numero
Numero di clip di interruzione nella pausa attuale.
playbackRate
numero
Velocità di riproduzione dei contenuti multimediali.
preloadingNext
booleano
Flag per mostrare/nascondere i metadati dell'elemento successivo.
queueData
(cast.framework.messages.QueueData nullable o undefined)
Dati della coda.
secondaryImageUrl
stringa
URL dell'immagine secondaria dei contenuti.
sectionDuration
numero nullable
Indica la durata della sezione in secondi.
sectionStartTimeInMedia
numero nullable
Indica l'ora di inizio della sezione, in secondi.
stato
Lo stato attuale del giocatore.
supportedMediaCommands
numero
I comandi supportati da questo player.
- Vedi anche
- cast.framework.messages.Command
thumbnailUrl
stringa
URL miniatura dei contenuti.
titolo
stringa
Titolo dei contenuti.
whenSkippable
(numero o undefined)
Fornisci il tempo rimanente prima che una pausa diventi ignorabile rispetto al tempo di riproduzione corrente. Valore non definito o negativo se la pausa non è ignorabile.