Classe: PlayerData

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

cast.framework.ui.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.