cast. framework. PlayerManager
            Controlla e monitora la riproduzione dei contenuti multimediali.
- Genera
 - 
                
non-null ErrorSe il costruttore viene utilizzato direttamente.PlayerManagerdeve essere accessibile solo chiamando cast.framework.CastReceiverContext#getPlayerManager. 
Metodi
addEventListener
addEventListener(eventType, eventListener)
Aggiunge un listener di eventi che monitora gli eventi di riproduzione.
                      Parametro | 
                  |
|---|---|
| 
                         eventType  | 
                      
                         (cast.framework.events.EventType non null o array non null di cast.framework.events.EventType non null) Un tipo di evento o un array di tipi di eventi  | 
                    
| 
                         eventListener  | 
                      
                         function(non-null cast.framework.events.Event)  | 
                    
- Genera
 - 
                  
non-null ErrorSe gli argomenti forniti non sono validi. 
addSupportedMediaCommands
addSupportedMediaCommands(supportedMediaCommands, broadcastStatus)
Aggiunge nuovi comandi supportati all'elenco esistente di comandi multimediali supportati.
                      Parametro | 
                  |
|---|---|
| 
                         supportedMediaCommands  | 
                      
                         numero Una maschera di bit dei comandi multimediali supportati dall'applicazione.  | 
                    
| 
                         broadcastStatus  | 
                      
                         Facoltativo booleano 
  | 
                    
- Vedi anche
 - cast.framework.messages.Command
 
broadcastStatus
broadcastStatus(includeMedia, requestId, customData, includeQueueItems)
Invia un messaggio di stato dei contenuti multimediali a tutti i mittenti (trasmissione). Le applicazioni lo utilizzano per inviare una modifica dello stato personalizzata.
                      Parametro | 
                  |
|---|---|
| 
                         includeMedia  | 
                      
                         Facoltativo booleano 
  | 
                    
| 
                         requestId  | 
                      
                         Facoltativo numero L'ID della richiesta in entrata che ha causato questa risposta.  | 
                    
| 
                         customData  | 
                      
                         Facoltativo Oggetto I dati personalizzati specifici dell'applicazione del messaggio di stato. Il valore può essere null.  | 
                    
| 
                         includeQueueItems  | 
                      
                         Facoltativo booleano Indica se includere gli elementi della coda nel messaggio di stato. Per impostazione predefinita, non sono inclusi.  | 
                    
getAbsoluteTimeForMediaTime
getAbsoluteTimeForMediaTime(mediaTime) restituisce number
Converte l'ora dei contenuti multimediali nell'ora assoluta dei contenuti multimediali. Il tempo assoluto è applicabile solo ai live streaming.
                      Parametro | 
                  |
|---|---|
| 
                         mediaTime  | 
                      
                         numero Tempo dedicato ai contenuti multimediali.  | 
                    
- Resi
 - 
                  
nullable numberOra assoluta onullse non disponibile. 
getAudioTracksManager
getAudioTracksManager() restituisce cast.framework.AudioTracksManager
Recupera l'istanza AudioTracksManager.
- Resi
 - 
                  
non-null cast.framework.AudioTracksManager 
getBreakClipCurrentTimeSec
getBreakClipCurrentTimeSec() restituisce un numero
Restituisce l'ora corrente del clip dell'interruzione attualmente in riproduzione, in secondi.
- Resi
 - 
                  
nullable numberTempo attuale in secondi all'interno del clip dell'interruzione corrente.nullquandoPlayernon riproduce la pausa pubblicitaria. 
getBreakClipDurationSec
getBreakClipDurationSec() restituisce number
Restituisce la durata in secondi del clip di interruzione attualmente in riproduzione.
- Resi
 - 
                  
nullable numberDurata del clip di interruzione corrente.nullquandoPlayernon riproduce un clip di interruzione. 
getBreakManager
getBreakManager() restituisce cast.framework.breaks.BreakManager
Recupera l'istanza BreakManager.
- Resi
 - 
                  
non-null cast.framework.breaks.BreakManager 
getBreaks
getBreaks() returns Array of non-null cast.framework.messages.Break
Restituisce un elenco di interruzioni.
- Resi
 - 
                  
non-null Array of non-null cast.framework.messages.Break 
getCurrentSupportedMediaCommands
getCurrentSupportedMediaCommands() restituisce un numero
Recupera i comandi multimediali supportati dal ricevitore corrente.
                A differenza di getSupportedMediaCommands(), il valore restituito di questo metodo
                cambia dinamicamente in base allo stato di riproduzione corrente. Ad esempio,
                durante la riproduzione degli annunci, il comando SEEK potrebbe non essere supportato.
                Questo metodo deve essere chiamato solo dopo aver chiamato il ricevitore
                CastReceiverContext#start, altrimenti restituirà 0.
              
- Vedi anche
 - cast.framework.messages.Command
 - Resi
 - 
                  
numberUna maschera di bit dei comandi multimediali supportati dall'applicazione. 
getCurrentTimeSec
getCurrentTimeSec() restituisce number
Restituisce il tempo di riproduzione trascorso dei contenuti multimediali correnti.
- Resi
 - 
                  
numberIl tempo trascorso, in secondi. Questo valore sarà0se non sono in riproduzione contenuti multimediali. 
getDurationSec
getDurationSec() restituisce number
Restituisce la durata dei contenuti multimediali attualmente in riproduzione, in secondi.
- Resi
 - 
                  
numberDurata dei contenuti multimediali.NaNse non sono in riproduzione contenuti multimediali. 
getLiveSeekableRange
getLiveSeekableRange() restituisce cast.framework.messages.LiveSeekableRange
Restituisce l'intervallo di ricerca live con ora di inizio e ora di fine in secondi. I valori sono basati sul tempo di riproduzione dei contenuti multimediali.
- Resi
 
getMediaInformation
getMediaInformation() restituisce cast.framework.messages.MediaInformation
Recupera le informazioni multimediali del contenuto multimediale corrente.
- Resi
 
getMediaTimeForAbsoluteTime
getMediaTimeForAbsoluteTime(absoluteTime) restituisce un numero
Converte l'ora assoluta dei contenuti multimediali in ora dei contenuti multimediali. Il tempo assoluto è applicabile solo ai live streaming.
                      Parametro | 
                  |
|---|---|
| 
                         absoluteTime  | 
                      
                         numero Il tempo assoluto del media, come tempo UNIX (secondi dall'epoca Unix).  | 
                    
- Resi
 - 
                  
nullable numberOra del contenuto multimediale onullse non disponibile. 
getPlaybackConfig
getPlaybackConfig() restituisce cast.framework.PlaybackConfig
Restituisce la configurazione di riproduzione o null se i valori predefiniti non sono stati
                sostituiti.
- Resi
 - 
                  
nullable cast.framework.PlaybackConfig 
getPlaybackRate
getPlaybackRate() restituisce un numero
Restituisce la velocità di riproduzione corrente.
                Restituisce 1 prima che venga chiamato il destinatario CastReceiverContext#start.
- Resi
 - 
                  
numberVelocità di riproduzione attuale. 
getPlayerState
getPlayerState() restituisce cast.framework.messages.PlayerState
Recupera lo stato di Player.
- Resi
 - 
                  
non-null cast.framework.messages.PlayerStateLo stato dell'attualePlayer. 
getPreferredPlaybackRate
getPreferredPlaybackRate() restituisce un numero
Ottieni la velocità di riproduzione preferita. Può essere utilizzato nell'evento di spegnimento per salvare la velocità di riproduzione preferita più recente nella memoria persistente, in modo che possa essere utilizzata nella sessione successiva nelle opzioni di trasmissione.
- Resi
 - 
                  
number 
getPreferredTextLanguage
getPreferredTextLanguage() restituisce una stringa
Recupera la lingua preferita della traccia di testo.
- Resi
 - 
                  
nullable string 
getPreferredTextStyle
getPreferredTextStyle() restituisce cast.framework.messages.TextTrackStyle
Recupera lo stile della traccia di testo preferita.
- Resi
 
getQueueManager
getQueueManager() returns (cast.framework.QueueManager or undefined)
Recupera l'istanza QueueManager.
- Resi
 - 
                  
(non-null cast.framework.QueueManager or undefined) 
getRawCurrentTimeSec
getRawCurrentTimeSec() restituisce number
Restituisce il tempo di riproduzione trascorso dei contenuti multimediali correnti, senza sottrarre il tempo dell'interruzione pubblicitaria.
- Resi
 - 
                  
numberIl tempo trascorso, in secondi. Questo valore sarà0se non sono in riproduzione contenuti multimediali. 
getRawSeekableRange
getRawSeekableRange() restituisce cast.framework.messages.Range
Restituisce l'intervallo di ricerca multimediale corrente.
NOTA: questa corrisponde alle unità di getRawCurrentTimeSec(), ma non
                seek(). Non tiene conto degli offset degli annunci o di altri contenuti multimediali.
                A meno che tu non abbia la certezza di aver bisogno dei valori non elaborati, dovresti utilizzare
                getLiveSeekableRange().
              
- Resi
 - 
                  
nullable cast.framework.messages.Range 
getStartAbsoluteTime
getStartAbsoluteTime() restituisce un numero
Ottiene l'ora di inizio assoluta dei contenuti multimediali, come tempo Unix (secondi a partire dal tempo Unix). Il tempo assoluto è applicabile solo ai live streaming.
- Resi
 - 
                  
nullable number 
getStats
getStats() restituisce cast.framework.stats.Stats
Restituisce le statistiche di riproduzione. Le statistiche vengono aggregate sull'intera sessione di riproduzione, se opportuno.
- Resi
 - 
                  
non-null cast.framework.stats.Stats 
getSupportedMediaCommands
getSupportedMediaCommands() restituisce un numero
Recupera i comandi multimediali supportati dal destinatario. Deve essere chiamato solo dopo aver chiamato
                CastReceiverContext#start(), altrimenti restituisce 0. Il valore dei comandi multimediali
                supportati è controllato esclusivamente dall'applicazione ricevitore .
                Non viene aggiornato automaticamente in base a un MediaStatus.
              
- Vedi anche
 - cast.framework.messages.Command
 - Resi
 - 
                  
numberUna maschera di bit dei comandi multimediali supportati dall'applicazione. 
getTextTracksManager
getTextTracksManager() restituisce cast.framework.TextTracksManager
Recupera l'istanza TextTracksManager.
- Resi
 - 
                  
non-null cast.framework.TextTracksManager 
getTimedMetadata
getTimedMetadata() restituisce un array di cast.framework.TimedMetadata non nulli
Restituisce i metadati temporizzati rilevati durante l'analisi del manifest. #EXT-X-DATERANGE in HLS e EventStream in DASH.
              
- Resi
 - 
                  
non-null Array of non-null cast.framework.TimedMetadata 
load
load(loadRequest) restituisce Promise contenente void
Avvia una richiesta di caricamento dei contenuti multimediali.
                      Parametro | 
                  |
|---|---|
| 
                         loadRequest  | 
                      
                         cast.framework.messages.LoadRequestData Una richiesta di caricamento di un media. Il valore non deve essere null.  | 
                    
- Resi
 - 
                  
non-null Promise containing voidPromessa risolta se l'operazione è riuscita, o rifiutata in caso contrario. 
metti in pausa
pause()
Mette in pausa i contenuti multimediali in riproduzione.
riproduci
play()
Riproduce i contenuti multimediali attualmente in pausa.
removeEventListener
removeEventListener(eventType, eventListener)
Rimuove il listener di eventi aggiunto per un determinato evento di riproduzione. Se non esiste un listener di eventi corrispondente, questa chiamata viene ignorata.
                      Parametro | 
                  |
|---|---|
| 
                         eventType  | 
                      
                         (cast.framework.events.EventType non null o array non null di cast.framework.events.EventType non null) Un eventType o un array di tipi di eventi  | 
                    
| 
                         eventListener  | 
                      
                         function(non-null cast.framework.events.Event)  | 
                    
removeSupportedMediaCommands
removeSupportedMediaCommands(supportedMediaCommands, broadcastStatus)
Rimuovi i comandi dall'elenco dei comandi multimediali supportati.
                      Parametro | 
                  |
|---|---|
| 
                         supportedMediaCommands  | 
                      
                         numero Una maschera di bit dei comandi multimediali supportati dall'applicazione.  | 
                    
| 
                         broadcastStatus  | 
                      
                         Facoltativo booleano 
  | 
                    
- Vedi anche
 - cast.framework.messages.Command
 
cerca
seek(seekTime)
Cerca nei contenuti multimediali correnti.
                      Parametro | 
                  |
|---|---|
| 
                         seekTime  | 
                      
                         numero  | 
                    
sendCustomState
sendCustomState(state)
Invia uno stato personalizzato dalla logica di riproduzione di un'applicazione alla logica dell'interfaccia utente.
                Questo metodo consente di separare la logica di riproduzione e l'interfaccia utente.
                Mantenere la separazione tra la logica e la UI consente di utilizzare la stessa
                logica della UI sia per la riproduzione locale che per il controllo remoto.
                Lo stato personalizzato inviato con questo metodo è disponibile per l'interfaccia utente tramite
                PlayerData.
              
                      Parametro | 
                  |
|---|---|
| 
                         stato  | 
                      
                         Oggetto Oggetto stato personalizzato. Il valore non deve essere null.  | 
                    
- Vedi anche
 - cast.framework.ui.PlayerData#customState
 
sendError
sendError(senderId, requestId, type, reason, customData)
Invia un errore a un mittente specifico.
                      Parametro | 
                  |
|---|---|
| 
                         senderId  | 
                      
                         stringa L'ID mittente.  | 
                    
| 
                         requestId  | 
                      
                         numero L'ID della richiesta in entrata che ha causato questo errore.  | 
                    
| 
                         tipo  | 
                      
                         cast.framework.messages.ErrorType Il tipo di errore. Il valore non deve essere null.  | 
                    
| 
                         motivo  | 
                      
                         Facoltativo cast.framework.messages.ErrorReason Il motivo dell'errore. Il valore può essere null.  | 
                    
| 
                         customData  | 
                      
                         Facoltativo Oggetto I dati personalizzati specifici dell'applicazione del messaggio di errore. Il valore può essere null.  | 
                    
sendLocalMediaRequest
sendLocalMediaRequest(request)
Invia una richiesta di contenuti multimediali locali.
                      Parametro | 
                  |
|---|---|
| 
                         richiesta  | 
                      
                         cast.framework.messages.RequestData Il valore non deve essere null.  | 
                    
sendStatus
sendStatus(senderId, requestId, includeMedia, customData, includeQueueItems)
Invia un messaggio di stato dei contenuti multimediali a un mittente specifico.
                      Parametro | 
                  |
|---|---|
| 
                         senderId  | 
                      
                         stringa L'ID mittente.  | 
                    
| 
                         requestId  | 
                      
                         numero L'ID della richiesta in entrata che ha causato questa risposta.  | 
                    
| 
                         includeMedia  | 
                      
                         Facoltativo booleano 
  | 
                    
| 
                         customData  | 
                      
                         Facoltativo Oggetto I dati personalizzati specifici dell'applicazione del messaggio di stato. Il valore può essere null.  | 
                    
| 
                         includeQueueItems  | 
                      
                         Facoltativo booleano Indica se includere gli elementi della coda nel messaggio di stato. Per impostazione predefinita, non sono inclusi.  | 
                    
setIdleReason
setIdleReason(idleReason)
Imposta il motivo per cui il giocatore si trova nello stato IDLE.
                Ciò consente alle applicazioni che vogliono forzare lo stato IDLE
                di indicare il motivo per cui lo fanno (ad esempio, un errore personalizzato).
                Il motivo dell'inattività viene inviato nel messaggio di stato successivo.
                Nota: la maggior parte delle applicazioni non deve impostare questo valore. È necessario solo
                se l'app deve impostare Player sullo stato IDLE in circostanze
                speciali e idleReason predefinito non riflette il comportamento
                previsto.
              
                      Parametro | 
                  |
|---|---|
| 
                         idleReason  | 
                      
                         cast.framework.messages.IdleReason Il motivo per cui si trova
                          nello stato  Il valore non deve essere null.  | 
                    
setMediaElement
setMediaElement(mediaElement)
Imposta il HTMLMediaElement da utilizzare. Se è impostato un Promise di un
                HTMLMediaElement, la riproduzione dei contenuti multimediali inizia dopo la risoluzione del Promise.
              
                      Parametro | 
                  |
|---|---|
| 
                         mediaElement  | 
                      
                         (HTMLMediaElement non null o Promise non null contenente HTMLMediaElement non null) 
  | 
                    
setMediaInformation
setMediaInformation(mediaInformation, opt_broadcast)
Imposta le informazioni multimediali.
                      Parametro | 
                  |
|---|---|
| 
                         mediaInformation  | 
                      
                         cast.framework.messages.MediaInformation Il valore non deve essere null.  | 
                    
| 
                         opt_broadcast  | 
                      
                         Facoltativo booleano  | 
                    
setMediaPlaybackInfoHandler
setMediaPlaybackInfoHandler(handler)
Imposta un gestore per restituire o modificare cast.framework.PlaybackConfig,
                per una richiesta di caricamento specifica. I parametri del gestore sono
                LoadRequestData e PlaybackConfig predefinito per il destinatario (fornito
                in CastReceiverOptions). Il gestore deve restituire una configurazione di riproduzione modificata o null per impedire la riproduzione dei contenuti multimediali. Il valore restituito
                può anche essere un Promise per consentire l'attesa dei dati dal server.
              
                      Parametro | 
                  |
|---|---|
| 
                         handler  | 
                      
                         function(non-null cast.framework.messages.LoadRequestData, non-null cast.framework.PlaybackConfig) Una funzione per fornire una configurazione di riproduzione specifica per la richiesta. Il valore può essere null.  | 
                    
setMediaUrlResolver
setMediaUrlResolver(resolver)
Imposta un gestore per restituire l'URL del media per una richiesta LOAD.
                Questo gestore può essere utilizzato per evitare che l'URL dei contenuti multimediali venga pubblicato
                come parte dello stato dei contenuti multimediali. Per impostazione predefinita, i contenuti multimediali contentId vengono
                utilizzati come URL dei contenuti.
                      Parametro | 
                  |
|---|---|
| 
                         resolver  | 
                      
                         function(non-null cast.framework.messages.LoadRequestData) Una funzione per risolvere l'URL dei contenuti multimediali. Il valore può essere null.  | 
                    
setMessageInterceptor
setMessageInterceptor(type, interceptor)
Imposta un intercettore dei messaggi in entrata e in uscita.
                L'intercettore può aggiornare i dati della richiesta e deve restituire
                i dati aggiornati, un Promise con i dati aggiornati (se i dati non possono essere restituiti
                immediatamente) o null se la richiesta non deve essere gestita.
                Nota: se viene fornito un intercettatore di messaggi LOAD, ma non viene fornito un intercettatore
                PRELOAD separato, l'intercettatore LOAD verrà chiamato
                per i messaggi PRELOAD.
              
                      Parametro | 
                  |
|---|---|
| 
                         tipo  | 
                      
                         cast.framework.messages.MessageType Il valore non deve essere null.  | 
                    
| 
                         intercettore  | 
                      
                         function(non-null cast.framework.messages.RequestData) Il valore può essere null.  | 
                    
setPlaybackConfig
setPlaybackConfig(playbackConfig)
Imposta la configurazione della riproduzione su PlayerManager.
                      Parametro | 
                  |
|---|---|
| 
                         playbackConfig  | 
                      
                        
                         Il valore non deve essere null.  | 
                    
setSupportedMediaCommands
setSupportedMediaCommands(supportedMediaCommands, broadcastStatus)
Imposta i comandi multimediali supportati dal ricevitore.
                      Parametro | 
                  |
|---|---|
| 
                         supportedMediaCommands  | 
                      
                         numero Una maschera di bit dei comandi multimediali supportati dall'applicazione.  | 
                    
| 
                         broadcastStatus  | 
                      
                         Facoltativo booleano 
  | 
                    
- Vedi anche
 - cast.framework.messages.Command
 
interrompi
stop()
Interrompe la riproduzione dei contenuti multimediali in corso.