cast. framework. ui. PlayerData
Dati del player. Fornisci i contenuti multimediali del player e lo stato dell'interruzione.
Costruttore
PlayerData
novità PlayerData()
Proprietà
activeTrackIds
non-null Array del numero
ID traccia attivi del contenuto multimediale corrente.
applicationData
cast.framework.ui.ApplicationData nullable
Dati dell'applicazione.
breakPercentagePositions
non-null Array del numero
Array di posizioni di interruzione in percentuale. Obsoleto. Non viene aggiornato per le interruzioni dal vivo o dinamiche.
- Deprecata
- Usa invece la proprietà "breaks" di cast.framework.ui.PlayerData#media.
breakTitle
stringa
Titolo dell'interruzione di riproduzione attuale.
currentBreakClipNumber
numero
Il numero del clip dell'interruzione attualmente in riproduzione nell'interruzione.
currentTime
numero
La posizione attuale dei contenuti multimediali è espressa in secondi o la posizione attuale in caso di interruzione della riproduzione.
customState
oggetto nullable
Stato personalizzato dell'utente: da utilizzare per separare la riproduzione e la logica dell'interfaccia utente in modo da consentire l'esecuzione dello stesso codice UI in un controllo remoto. Lo stato può essere impostato chiamando cast.framework.PlayerManager#sendCustomState.
displayStatus
boolean
Indica se devono essere visualizzati i metadati del player (ad es. titolo, ora attuale). Questo vale se almeno un campo nei metadati deve essere visualizzato. In alcuni casi, displayStatus sarà true, ma parti dei metadati dovrebbero essere nascoste (ad es. il titolo dell'elemento multimediale durante la ricerca). In questi casi, è possibile applicare CSS aggiuntivi per nascondere gli elementi. Nei casi in cui i contenuti multimediali sono solo audio, questo sarà quasi sempre vero. Nei casi in cui i contenuti multimediali sono video, ciò avviene se: (1) il video è in fase di caricamento, è in fase di buffering o di ricerca; (2) è stata effettuata una richiesta di riproduzione negli ultimi cinque secondi mentre l'elemento multimediale è già in riproduzione, (3) è stata effettuata una richiesta per mostrare lo stato negli ultimi cinque secondi o (4) il contenuto multimediale è stato messo in pausa negli ultimi cinque secondi.
displayType
stringa
Proprietà per distinguere i diversi tipi di schermata. La TV è l'impostazione predefinita.
media
numero
Durata dei contenuti multimediali in secondi o durata dell'interruzione se la riproduzione è in pausa.
isAtLiveEdge
boolean
Indica se lo stream multimediale è in riproduzione a livello perimetrale.
isBreakSkippable
boolean
Indica che è possibile saltare un clip di interruzione nel momento corrente. True quando whenIgnorabile == 0.
isLive
boolean
Indica se i contenuti sono un live streaming.
isPlayingBreak
boolean
Indica che il ricevitore sta riproducendo una pausa.
isSeeking
boolean
Indica che il player sta cercando (durante la riproduzione o la messa in pausa).
liveSeekableRange
cast.framework.messages.LiveSeekableRange null su cui è possibile eseguire un valore
Indica l'intervallo cercabile dei contenuti se si tratta di un live streaming.
media
(cast.framework.messages.MediaInformation nullo o non definito)
Informazioni attuali sui contenuti multimediali.
mediaCategory
cast.framework.messages.MediaCategory nullable
La categoria multimediale (video, audio o immagine).
mediaSessionId
numero
ID univoco per la sessione multimediale. Viene aggiornato alla ricezione di una nuova richiesta di caricamento.
mediaStartAbsoluteTime
numero null
Indica il tempo assoluto (tempo del periodo in secondi) per i live streaming. Per l'evento dal vivo, sarà l'ora in cui è iniziato l'evento, altrimenti verrà incluso nell'intervallo ricercabile quando è iniziato lo streaming.
metadati
(cast.framework.messages.MediaMetadata nullo o oggetto nullable)
Metadati dei contenuti multimediali.
nextMetadata
(cast.framework.messages.MediaMetadata nullo o oggetto nullable)
Metadati dell'elemento successivo.
nextSubtitle
stringa
Titolo secondario articolo successivo.
nextThumbnailUrl
stringa
URL miniatura elemento successivo.
nextTitle
stringa
Titolo elemento successivo.
numberBreakClips
numero
Numero di clip di interruzione nell'interruzione corrente.
playbackRate
numero
Velocità di riproduzione dei contenuti multimediali.
preloadingNext
boolean
Flag per mostrare/nascondere i metadati dell'elemento successivo.
queueData
(cast.framework.messages.QueueData con valore nullo o non definito)
Dati della coda.
secondaryImageUrl
stringa
URL immagine secondaria dei contenuti.
sectionDuration
numero null
Indica la durata della sezione in secondi.
sectionStartTimeInMedia
numero null
Indica l'ora di inizio della sezione, in tempo multimediale in secondi.
state
Stato attuale del player.
supportedMediaCommands
numero
I comandi supportati da questo player.
- Vedi anche
- cast.framework.messages.Command
thumbnailUrl
stringa
URL miniatura contenuti.
title
stringa
Titolo dei contenuti.
whenSkippable
(numero o non definito)
L'indicazione del tempo rimanente prima di un'interruzione diventerà ignorabile in relazione al tempo di riproduzione attuale. Non definito o valore negativo se l'interruzione non è ignorabile.