cast. framework. PlayerManager
            Controla y supervisa la reproducción de contenido multimedia.
- Arroja
 - 
                
non-null ErrorSi se usa el constructor directamente. Solo se debe acceder aPlayerManagerllamando a cast.framework.CastReceiverContext#getPlayerManager. 
Métodos
addEventListener
addEventListener(eventType, eventListener)
Agrega un objeto de escucha de eventos que escucha los eventos de reproducción.
                      Parámetro | 
                  |
|---|---|
| 
                         eventType  | 
                      
                         (cast.framework.events.EventType no nulo o array no nulo de cast.framework.events.EventType no nulos) Un tipo de evento o un array de tipos de eventos  | 
                    
| 
                         eventListener  | 
                      
                         function(non-null cast.framework.events.Event)  | 
                    
- Arroja
 - 
                  
non-null ErrorSi los argumentos proporcionados no son válidos 
addSupportedMediaCommands
addSupportedMediaCommands(supportedMediaCommands, broadcastStatus)
Agrega nuevos comandos compatibles a la lista existente de comandos de contenido multimedia compatibles.
                      Parámetro | 
                  |
|---|---|
| 
                         supportedMediaCommands  | 
                      
                         número Máscara de bits de los comandos de medios compatibles con la aplicación.  | 
                    
| 
                         broadcastStatus  | 
                      
                         Opcional booleano 
  | 
                    
- Consulta también
 - cast.framework.messages.Command
 
broadcastStatus
broadcastStatus(includeMedia, requestId, customData, includeQueueItems)
Envía un mensaje de estado de contenido multimedia a todos los emisores (transmisión). Las aplicaciones usan este método para enviar un cambio de estado personalizado.
                      Parámetro | 
                  |
|---|---|
| 
                         includeMedia  | 
                      
                         Opcional booleano 
  | 
                    
| 
                         requestId  | 
                      
                         Opcional número ID de la solicitud entrante que provocó esta respuesta.  | 
                    
| 
                         customData  | 
                      
                         Opcional Objeto Son los datos personalizados específicos de la aplicación del mensaje de estado. El valor puede ser nulo.  | 
                    
| 
                         includeQueueItems  | 
                      
                         Opcional booleano Indica si se deben incluir elementos de la fila en el mensaje de estado. De forma predeterminada, no se incluyen.  | 
                    
getAbsoluteTimeForMediaTime
getAbsoluteTimeForMediaTime(mediaTime) devuelve número
Convierte el tiempo de los medios en tiempo absoluto de los medios. El tiempo absoluto solo se aplica a las transmisiones en vivo.
                      Parámetro | 
                  |
|---|---|
| 
                         mediaTime  | 
                      
                         número Hora de ver contenido multimedia  | 
                    
- Muestra
 - 
                  
nullable numberHora absoluta onullsi no está disponible. 
getAudioTracksManager
getAudioTracksManager() devuelve cast.framework.AudioTracksManager
Obtiene la instancia de AudioTracksManager.
- Muestra
 - 
                  
non-null cast.framework.AudioTracksManager 
getBreakClipCurrentTimeSec
getBreakClipCurrentTimeSec() devuelve un número
Devuelve la hora actual del clip de interrupción que se está reproduciendo, en segundos.
- Muestra
 - 
                  
nullable numberHora actual en segundos dentro del clip de pausa actual.nullcuando elPlayerno reproduce un clip de intermedio. 
getBreakClipDurationSec
getBreakClipDurationSec() devuelve un número
Devuelve la duración del clip de interrupción que se está reproduciendo actualmente en segundos.
- Muestra
 - 
                  
nullable numberDuración del clip de intermedio actual.nullcuando elPlayerno está reproduciendo un clip de interrupción. 
getBreakManager
getBreakManager() devuelve cast.framework.breaks.BreakManager
Obtiene la instancia de BreakManager.
- Muestra
 - 
                  
non-null cast.framework.breaks.BreakManager 
getBreaks
getBreaks() returns Array of non-null cast.framework.messages.Break
Devuelve una lista de cortes.
- Muestra
 - 
                  
non-null Array of non-null cast.framework.messages.Break 
getCurrentSupportedMediaCommands
getCurrentSupportedMediaCommands() devuelve un número
Obtiene los comandos de medios compatibles con el receptor actual.
                A diferencia de getSupportedMediaCommands(), el valor que devuelve este método cambia de forma dinámica según el estado de reproducción actual. Por ejemplo, durante la reproducción de anuncios, es posible que no se admita el comando SEEK.
                Solo se debe llamar a este método después de llamar a receiver CastReceiverContext#start; de lo contrario, devolverá 0.
              
- Consulta también
 - cast.framework.messages.Command
 - Muestra
 - 
                  
numberEs una máscara de bits de los comandos de medios compatibles con la aplicación. 
getCurrentTimeSec
getCurrentTimeSec() devuelve un número
Obtiene el tiempo de reproducción transcurrido del contenido multimedia actual.
- Muestra
 - 
                  
numberEl tiempo transcurrido, en segundos. Será0si no se está reproduciendo contenido multimedia. 
getDurationSec
getDurationSec() devuelve un número
Obtiene la duración del contenido multimedia que se está reproduciendo, en segundos.
- Muestra
 - 
                  
numberDuración del contenido multimedia.NaNsi no se está reproduciendo contenido multimedia. 
getLiveSeekableRange
getLiveSeekableRange() devuelve cast.framework.messages.LiveSeekableRange
Devuelve el rango de búsqueda en vivo con la hora de inicio y la hora de finalización en segundos. Los valores se basan en el tiempo de medios.
- Muestra
 
getMediaInformation
getMediaInformation() devuelve cast.framework.messages.MediaInformation
Obtiene información del contenido multimedia actual.
- Muestra
 
getMediaTimeForAbsoluteTime
getMediaTimeForAbsoluteTime(absoluteTime) devuelve número
Convierte el tiempo absoluto de los medios en tiempo de los medios. La hora absoluta solo se aplica a las transmisiones en vivo.
                      Parámetro | 
                  |
|---|---|
| 
                         absoluteTime  | 
                      
                         número Hora absoluta del medio, como hora de la época de UNIX (segundos desde la época de UNIX).  | 
                    
- Muestra
 - 
                  
nullable numberHora del contenido multimedia onullsi no está disponible. 
getPlaybackConfig
getPlaybackConfig() devuelve cast.framework.PlaybackConfig
Devuelve la configuración de reproducción o null si no se anularon los valores predeterminados.
- Muestra
 - 
                  
nullable cast.framework.PlaybackConfig 
getPlaybackRate
getPlaybackRate() devuelve un número
Devuelve la velocidad de reproducción actual.
                Devuelve 1 antes de que se llame al receptor CastReceiverContext#start.
- Muestra
 - 
                  
numberEs la velocidad de reproducción actual. 
getPlayerState
getPlayerState() devuelve cast.framework.messages.PlayerState
Obtiene el estado de Player.
- Muestra
 - 
                  
non-null cast.framework.messages.PlayerStateEs el estado delPlayeractual. 
getPreferredPlaybackRate
getPreferredPlaybackRate() devuelve un número
Obtén la velocidad de reproducción preferida. Se puede usar en el evento de apagado para guardar la tasa de reproducción preferida más reciente en el almacenamiento persistente, de modo que se pueda usar en la próxima sesión en las opciones de transmisión.
- Muestra
 - 
                  
number 
getPreferredTextLanguage
getPreferredTextLanguage() devuelve una cadena
Obtiene el idioma preferido de la pista de texto.
- Muestra
 - 
                  
nullable string 
getPreferredTextStyle
getPreferredTextStyle() devuelve cast.framework.messages.TextTrackStyle
Obtiene el estilo de pista de texto preferido.
- Muestra
 
getQueueManager
getQueueManager() returns (cast.framework.QueueManager or undefined)
Obtiene la instancia de QueueManager.
- Muestra
 - 
                  
(non-null cast.framework.QueueManager or undefined) 
getRawCurrentTimeSec
getRawCurrentTimeSec() devuelve un número
Obtiene el tiempo de reproducción transcurrido del contenido multimedia actual, sin restar el tiempo de la pausa publicitaria.
- Muestra
 - 
                  
numberEl tiempo transcurrido, en segundos. Será0si no se está reproduciendo contenido multimedia. 
getRawSeekableRange
getRawSeekableRange() devuelve cast.framework.messages.Range
Devuelve el rango de búsqueda de medios actual.
NOTA: Esto coincide con las unidades de getRawCurrentTimeSec(), pero no con seek(). Esto no tiene en cuenta los anuncios ni ningún otro desplazamiento de medios.
                A menos que tengas la certeza de que necesitas los valores sin procesar, deberías usar getLiveSeekableRange() en su lugar.
              
- Muestra
 - 
                  
nullable cast.framework.messages.Range 
getStartAbsoluteTime
getStartAbsoluteTime() devuelve un número
Obtiene la hora de inicio absoluta del contenido multimedia, como hora de la época de UNIX (segundos desde la época de UNIX). El tiempo absoluto solo se aplica a las transmisiones en vivo.
- Muestra
 - 
                  
nullable number 
getStats
getStats() devuelve cast.framework.stats.Stats.
Devuelve estadísticas de reproducción. Las estadísticas se agregan en toda la sesión de reproducción cuando corresponde.
- Muestra
 - 
                  
non-null cast.framework.stats.Stats 
getSupportedMediaCommands
getSupportedMediaCommands() devuelve un número
Obtiene los comandos de contenido multimedia compatibles con el receptor. Solo se debe llamar después de llamar a CastReceiverContext#start(); de lo contrario, devuelve 0. La aplicación del receptor controla exclusivamente el valor de los comandos multimedia admitidos .
                No se actualiza automáticamente en función de un MediaStatus.
              
- Consulta también
 - cast.framework.messages.Command
 - Muestra
 - 
                  
numberEs una máscara de bits de los comandos de medios compatibles con la aplicación. 
getTextTracksManager
getTextTracksManager() devuelve cast.framework.TextTracksManager
Obtiene la instancia de TextTracksManager.
- Muestra
 - 
                  
non-null cast.framework.TextTracksManager 
getTimedMetadata
getTimedMetadata() devuelve un array de cast.framework.TimedMetadata no nulos
Devuelve los metadatos cronometrados que se encontraron durante el análisis del manifiesto. Esto es #EXT-X-DATERANGE en HLS y EventStream en DASH.
              
- Muestra
 - 
                  
non-null Array of non-null cast.framework.TimedMetadata 
load
load(loadRequest) devuelve Promise que contiene void
Inicia una solicitud para cargar contenido multimedia.
                      Parámetro | 
                  |
|---|---|
| 
                         loadRequest  | 
                      
                         cast.framework.messages.LoadRequestData Una solicitud para cargar contenido multimedia. El valor no debe ser nulo.  | 
                    
- Muestra
 - 
                  
non-null Promise containing voidPromesa que se resuelve cuando la operación se completa correctamente o se rechaza si falla. 
pausa
pause()
Pausa el contenido multimedia que se está reproduciendo.
reproducir
play()
Reproduce el contenido multimedia que está en pausa.
removeEventListener
removeEventListener(eventType, eventListener)
Quita el objeto de escucha de eventos agregado para un evento de reproducción determinado. Si no existe ningún objeto de escucha de eventos coincidente, se ignorará esta llamada.
                      Parámetro | 
                  |
|---|---|
| 
                         eventType  | 
                      
                         (cast.framework.events.EventType no nulo o array no nulo de cast.framework.events.EventType no nulos) Un eventType o un array de tipos de eventos  | 
                    
| 
                         eventListener  | 
                      
                         function(non-null cast.framework.events.Event)  | 
                    
removeSupportedMediaCommands
removeSupportedMediaCommands(supportedMediaCommands, broadcastStatus)
Quita comandos de la lista de comandos multimedia admitidos.
                      Parámetro | 
                  |
|---|---|
| 
                         supportedMediaCommands  | 
                      
                         número Máscara de bits de los comandos de medios compatibles con la aplicación.  | 
                    
| 
                         broadcastStatus  | 
                      
                         Opcional booleano 
  | 
                    
- Consulta también
 - cast.framework.messages.Command
 
llegar
seek(seekTime)
Busca en el contenido multimedia actual.
                      Parámetro | 
                  |
|---|---|
| 
                         seekTime  | 
                      
                         número  | 
                    
sendCustomState
sendCustomState(state)
Envía un estado personalizado desde la lógica de reproducción de una aplicación a la lógica de la IU.
                Este método ayuda a habilitar la separación de la lógica de reproducción y la IU.
                Mantener la separación entre la lógica y la IU permite usar la misma lógica de IU para la reproducción local y el control remoto.
                La IU puede acceder al estado personalizado que envía este método a través de PlayerData.
              
                      Parámetro | 
                  |
|---|---|
| 
                         state  | 
                      
                         Objeto Objeto de estado personalizado. El valor no debe ser nulo.  | 
                    
- Consulta también
 - cast.framework.ui.PlayerData#customState
 
sendError
sendError(senderId, requestId, type, reason, customData)
Envía un error a un remitente específico.
                      Parámetro | 
                  |
|---|---|
| 
                         senderId  | 
                      
                         string Es el ID del remitente.  | 
                    
| 
                         requestId  | 
                      
                         número ID de la solicitud entrante que causó este error.  | 
                    
| 
                         tipo  | 
                      
                         cast.framework.messages.ErrorType Es el tipo de error. El valor no debe ser nulo.  | 
                    
| 
                         Reason  | 
                      
                         Opcional cast.framework.messages.ErrorReason Es el motivo del error. El valor puede ser nulo.  | 
                    
| 
                         customData  | 
                      
                         Opcional Objeto Son los datos personalizados específicos de la aplicación del mensaje de error. El valor puede ser nulo.  | 
                    
sendLocalMediaRequest
sendLocalMediaRequest(request)
Envía una solicitud de medios local.
                      Parámetro | 
                  |
|---|---|
| 
                         solicitud  | 
                      
                         cast.framework.messages.RequestData El valor no debe ser nulo.  | 
                    
sendStatus
sendStatus(senderId, requestId, includeMedia, customData, includeQueueItems)
Envía un mensaje de estado de medios a un remitente específico.
                      Parámetro | 
                  |
|---|---|
| 
                         senderId  | 
                      
                         string Es el ID del remitente.  | 
                    
| 
                         requestId  | 
                      
                         número ID de la solicitud entrante que provocó esta respuesta.  | 
                    
| 
                         includeMedia  | 
                      
                         Opcional booleano 
  | 
                    
| 
                         customData  | 
                      
                         Opcional Objeto Son los datos personalizados específicos de la aplicación del mensaje de estado. El valor puede ser nulo.  | 
                    
| 
                         includeQueueItems  | 
                      
                         Opcional booleano Indica si se deben incluir elementos de la fila en el mensaje de estado. De forma predeterminada, no se incluyen.  | 
                    
setIdleReason
setIdleReason(idleReason)
Establece el motivo por el que el reproductor está en el estado IDLE.
                Esto permite que las aplicaciones que desean forzar el estado IDLE
                indiquen el motivo para hacerlo (por ejemplo, un error personalizado).
                El motivo de inactividad se envía en el siguiente mensaje de estado.
                Nota La mayoría de las aplicaciones no necesitan establecer este valor. Solo es necesario si la app necesita que el Player pase al estado IDLE en circunstancias especiales y el idleReason predeterminado no refleja el comportamiento previsto.
              
                      Parámetro | 
                  |
|---|---|
| 
                         idleReason  | 
                      
                         cast.framework.messages.IdleReason Es el motivo por el que se encuentra en el estado  El valor no debe ser nulo.  | 
                    
setMediaElement
setMediaElement(mediaElement)
Establece el HTMLMediaElement que se usará. Si se establece un Promise de un HTMLMediaElement, la reproducción de contenido multimedia comienza después de que se resuelve el Promise.
              
                      Parámetro | 
                  |
|---|---|
| 
                         mediaElement  | 
                      
                         (HTMLMediaElement no nulo o Promise no nula que contiene HTMLMediaElement no nulo) 
  | 
                    
setMediaInformation
setMediaInformation(mediaInformation, opt_broadcast)
Establece la información de los medios.
                      Parámetro | 
                  |
|---|---|
| 
                         mediaInformation  | 
                      
                         cast.framework.messages.MediaInformation El valor no debe ser nulo.  | 
                    
| 
                         opt_broadcast  | 
                      
                         Opcional booleano  | 
                    
setMediaPlaybackInfoHandler
setMediaPlaybackInfoHandler(handler)
Establece un controlador para devolver o modificar cast.framework.PlaybackConfig para una solicitud de carga específica. Los parámetros del controlador son el LoadRequestData y el PlaybackConfig predeterminado para el receptor (proporcionados en el CastReceiverOptions). El controlador debe devolver una configuración de reproducción modificada o null para evitar que se reproduzca el contenido multimedia. El valor de devolución también puede ser un Promise para permitir la espera de datos del servidor.
              
                      Parámetro | 
                  |
|---|---|
| 
                         handler  | 
                      
                         function(non-null cast.framework.messages.LoadRequestData, non-null cast.framework.PlaybackConfig) Función para proporcionar una configuración de reproducción específica de la solicitud. El valor puede ser nulo.  | 
                    
setMediaUrlResolver
setMediaUrlResolver(resolver)
Establece un controlador para devolver la URL de medios para una solicitud de LOAD.
                Este controlador se puede usar para evitar que la URL del contenido multimedia se publique como parte del estado de los medios. De forma predeterminada, el elemento multimedia contentId se usa como la URL de contenido.
                      Parámetro | 
                  |
|---|---|
| 
                         agente de resolución  | 
                      
                         function(non-null cast.framework.messages.LoadRequestData) Una función para resolver la URL del contenido multimedia. El valor puede ser nulo.  | 
                    
setMessageInterceptor
setMessageInterceptor(type, interceptor)
Establece un interceptor de mensajes entrantes y salientes.
                El interceptor puede actualizar los datos de la solicitud y debe devolver datos actualizados, un Promise con datos actualizados (si los datos no se pueden devolver de inmediato) o null si no se debe controlar la solicitud.
                Nota: Si se proporciona un interceptor de mensajes LOAD, pero no se proporciona un interceptor PRELOAD independiente, se llamará al interceptor LOAD para los mensajes PRELOAD.
              
                      Parámetro | 
                  |
|---|---|
| 
                         tipo  | 
                      
                         cast.framework.messages.MessageType El valor no debe ser nulo.  | 
                    
| 
                         interceptor  | 
                      
                         function(non-null cast.framework.messages.RequestData) El valor puede ser nulo.  | 
                    
setPlaybackConfig
setPlaybackConfig(playbackConfig)
Establece la configuración de reproducción en el objeto PlayerManager.
                      Parámetro | 
                  |
|---|---|
| 
                         playbackConfig  | 
                      
                        
                         El valor no debe ser nulo.  | 
                    
setSupportedMediaCommands
setSupportedMediaCommands(supportedMediaCommands, broadcastStatus)
Establece los comandos de medios que admite el receptor.
                      Parámetro | 
                  |
|---|---|
| 
                         supportedMediaCommands  | 
                      
                         número Máscara de bits de los comandos de medios compatibles con la aplicación.  | 
                    
| 
                         broadcastStatus  | 
                      
                         Opcional booleano 
  | 
                    
- Consulta también
 - cast.framework.messages.Command
 
detener
stop()
Detiene el contenido multimedia que se está reproduciendo.