cast. framework. PlaybackConfig
            Es la configuración para personalizar el comportamiento de reproducción.
Constructor
PlaybackConfig
new PlaybackConfig()
Propiedades
autoPauseDuration
(número o indefinido)
Es la duración del contenido multimedia almacenado en búfer en segundos para iniciar el almacenamiento en búfer. Shaka Player no lo admite.
autoResumeDuration
(número o indefinido)
Duración del contenido multimedia almacenado en búfer en segundos para iniciar o reanudar la reproducción después de una pausa automática debido al almacenamiento en búfer.
autoResumeNumberOfSegments
(número o indefinido)
Es la cantidad mínima de segmentos almacenados en búfer para iniciar o reanudar la reproducción. Para el contenido de DASH, usa autoResumeDuration en su lugar.
captionsRequestHandler
(función(cast.framework.NetworkRequestInfo no nulo) o indefinido)
Es una función para personalizar la solicitud y obtener un segmento de subtítulos. Shaka Player no lo admite.
enableSmoothLiveRefresh
booleano
Es una marca para habilitar la lógica de actualización del manifiesto para la transmisión en vivo de Smooth.
enableUITextDisplayer
booleano
Es una marca para habilitar el renderizador de texto basado en DOM de Shaka Player, shaka.text.UITextDisplayer. El videoContainer que se usa para construir el UITextDisplayer se establece de forma predeterminada en el elemento principal del elemento de video de Cast. El uso de este visualizador de texto puede generar problemas de sincronización entre la pista de texto y las pistas de audio o video, especialmente en dispositivos Cast de generaciones anteriores. Es posible que el elemento videoContainer no esté alineado correctamente en relación con el tamaño de la pantalla si se usa una IU personalizada en la aplicación del receptor.
ignoreTtmlPositionInfo
booleano
Es una marca que indica si se debe ignorar la información de posicionamiento de TTML.
initialBandwidth
(número o indefinido)
Es el ancho de banda inicial en bits por segundo.
licenseCustomData
(cadena o indefinido)
Son datos de licencias personalizados. Shaka Player no lo admite.
licenseHandler
(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo, optional non-null Object) returns (non-null Promise containing non-null Uint8Array or non-null Uint8Array) or undefined)
Es el controlador para procesar datos de licencias. El controlador recibe los datos de la licencia y devuelve los datos de la licencia modificados.
                
                El parámetro Object representa la solicitud original de Shaka
                (shaka.extern.Request) que generó esta respuesta, y no está definido
                si no se usa Shaka Player.
              
licenseRequestHandler
(función(cast.framework.NetworkRequestInfo no nulo) o indefinido)
Función para personalizar una solicitud saliente para obtener una licencia. El controlador recibe información de la solicitud de red para que se modifique. El SDK procesa la información modificada de la solicitud de red para iniciar la solicitud de licencia. Los controladores asíncronos solo se admiten en Shaka Player.
licenseUrl
(cadena o indefinido)
Es la URL para adquirir la licencia.
manifestHandler
(function(string, non-null cast.framework.NetworkResponseInfo, optional non-null Object) returns (non-null Promise containing string or string) or undefined)
Es un controlador para procesar datos de manifiesto. El controlador recibe el manifiesto y devuelve el manifiesto modificado.
                
                El parámetro Object representa la solicitud original de Shaka
                (shaka.extern.Request) que generó esta respuesta, y no está definido
                si no se usa Shaka Player.
              
manifestRequestHandler
(función(cast.framework.NetworkRequestInfo no nulo) o indefinido)
Función para personalizar la solicitud para obtener un manifiesto. El controlador recibe información de la solicitud de red para que se modifique. El SDK procesa la información modificada de la solicitud de red para iniciar la solicitud de manifiesto. Los controladores asíncronos solo se admiten en Shaka Player.
protectionSystem
cast.framework.ContentProtection
Sistema de protección preferido para desencriptar contenido.
segmentHandler
(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo, optional non-null Object) returns (non-null Promise containing non-null Uint8Array or non-null Uint8Array) or undefined)
Es el controlador para procesar datos de segmentos. El controlador recibe los datos del segmento y devuelve los datos modificados del segmento.
                
                El parámetro Object representa la solicitud original de Shaka
                (shaka.extern.Request) que generó esta respuesta, y no está definido
                si no se usa Shaka Player.
              
segmentRequestHandler
(función(cast.framework.NetworkRequestInfo no nulo) o indefinido)
Función para personalizar la información de la solicitud y obtener un segmento de medios. El controlador recibe información de la solicitud de red para que se modifique. El SDK procesa la información modificada de la solicitud de red para iniciar la solicitud de segmento. Los controladores asíncronos solo se admiten en Shaka Player.
segmentRequestRetryLimit
(número o indefinido)
Cantidad máxima de veces que se reintenta una solicitud de red para un segmento. La configuración predeterminada es 3.
shakaConfig
(Objeto no nulo o sin definir)
Este objeto se combina con la configuración predeterminada de Shaka de CAF (con las opciones establecidas en este objeto que tienen prioridad). Los desarrolladores deben tener cuidado al aplicar valores a la configuración de Shaka, ya que esto podría provocar problemas de reproducción. Para conocer las opciones permitidas en este objeto, consulta shaka.util.PlayerConfiguration para obtener más información.