nuevo Jugador(etiqueta, opcionesoptar , Listooptar)
Cree una instancia de esta clase.
Parámetros:
Nombre | Tipo | Atributos | Descripción |
---|---|---|---|
etiqueta |
Elemento |
El elemento DOM de vídeo original utilizado para configurar las opciones. |
|
opciones |
Objeto |
<optional> |
Nombres y valores de objeto de opciones. |
listo |
Componente~Devolución de llamada lista |
<optional> |
Función de devolución de llamada lista. |
Extiende
Miembros
-
reproductores estáticos :Objeto
-
Enumeración global de jugadores.
Las claves son los ID de los jugadores y los valores son los Jugador instancia o
nulo
para jugadores eliminados. -
origen cruzado
-
Obtener o configurar el
Jugador
Opción de origen cruzado. Para el reproductor HTML5, esto establece elcruzOrigen
propiedad en el< video>
etiqueta para controlar el comportamiento de CORS.
Métodos
-
getTagSettings estáticos (etiqueta) → {Objeto}
-
Obtiene la configuración de etiquetas
Parámetros:
Nombre Tipo Descripción etiqueta
Elemento La etiqueta de jugador
Devoluciones:
Objeto -Objeto que contiene toda la configuración de una etiqueta de jugador
-
$ (selector, opción de contexto) → {Elemento|null}
-
Busque un único elemento DOM que coincida con un
selector
. Puede estar dentro delcomponente
contenTel ()
u otro contexto personalizado.Parámetros:
Nombre Tipo Atributos Predeterminado Descripción selector
cuerda Selector CSS válido, que se pasará a
QuerySelector
.contexto
Element | cadena <optional>
Este.contentel () Elemento DOM dentro del que realizar consultas. También puede ser una cadena selectora en cuyo caso el primer elemento coincidente se utilizará como contexto. Si falta
this.contentel ()
se utiliza. Sithis.contentel () no
devuelve nada, vuelve aldocumento
.Devoluciones:
Elemento | null -el elemento dom que se encontró, o nulo
- Anulaciones:
- Ver:
-
$$ (selector, opción de contexto) → {NodeList}
-
Busca todos los elementos DOM que coinciden con un
selector
. Puede estar dentro delcomponente
contenTel ()
u otro contexto personalizado.Parámetros:
Nombre Tipo Atributos Predeterminado Descripción selector
cuerda Selector CSS válido, que se pasará a
QuerySelectorAll
.contexto
Element | cadena <optional>
Este.contentel () Elemento DOM dentro del que realizar consultas. También puede ser una cadena selectora en cuyo caso el primer elemento coincidente se utilizará como contexto. Si falta
this.contentel ()
se utiliza. Sithis.contentel () no
devuelve nada, vuelve aldocumento
.Devoluciones:
Lista de nodos -una lista de elementos dom que se encontraron
- Anulaciones:
- Ver:
-
addChild (hijo, opciones optar , índice optar ) → { Componente }
-
Agregue un
componente hijo
dentro delcomponente actual
.Parámetros:
Nombre Tipo Atributos Predeterminado Descripción niño
string | Componente El nombre o la instancia de un hijo que se va a agregar.
opciones
Objeto <optional>
{} El almacén de clave/valor de opciones que se pasarán a los hijos del niño.
índice
número <optional>
this.children_.length Índice al que intentar agregar un hijo.
Devoluciones:
Componente-El
componente
que se agrega como hijo. Cuando se usa una cuerda,Componente
será creado por este proceso.- Anulaciones:
-
Agregar clase(clase para agregar)
-
Agregue un nombre de clase CSS al elemento del
componente
.Parámetros:
Nombre Tipo Descripción Clase para agregar
cuerda Nombre de clase CSS para agregar
- Anulaciones:
-
addRemoteTextTrack (opciones, manualCleanup opt ) → {HtmlTrackElement}
-
Cree un TextTrack remoto y un HTMLTrackElement. Cuando manualCleanup se establece en falso, la pista se eliminará automáticamente en los cambios de fuente.
Parámetros:
Nombre Tipo Atributos Predeterminado Descripción opciones
Objeto Opciones para pasar a HTMLTrackElement durante la creación. Consulte HTMLTrackElement para obtener información sobre las propiedades de objeto que debe utilizar.
Limpieza manual
booleano <optional>
verdadero si se establece en falso, TextTrack se eliminará en un cambio de fuente
Devoluciones:
HtmlTrackElement -el HTMLTrackElement que se creó y agregó a HtmlTrackElementList y al TextTrackList remoto
- En desuso:
-
- El valor predeterminado del parámetro «ManualCleanup» será «false» de forma predeterminada en las próximas versiones de Video.js
-
addTextTrack ( opción de tipo, opción de etiqueta, opción de idioma) → { TextTrack | indefinido}
-
Un método de ayuda para agregar un TextTrack a nuestra TextTrackList.
Además de la configuración del W3C, permitimos añadir información adicional a través de opciones.
Parámetros:
Nombre Tipo Atributos Descripción amable
cuerda <optional>
el tipo de TextTrack que estás agregando
etiqueta
cuerda <optional>
la etiqueta para dar la etiqueta TextTrack
idioma
cuerda <optional>
el idioma que se va a configurar en TextTrack
Devoluciones:
TextTrack | indefinido -TextTrack que se ha agregado o no definido si no hay tecnología
-
aspectRatio (ratio opt ) → {cadena|indefinido}
-
Un getter / setter para el
Jugador
relación de aspecto.Parámetros:
Nombre Tipo Atributos Descripción proporción
cuerda <optional>
El valor para establecer el
Jugador
relación de aspecto de.Devoluciones:
string | undefined -- La relación de aspecto actual del
reproductor
al obtener. - indefinido al configurar
- La relación de aspecto actual del
-
audioOnlyMode (valor opt ) → {Promise|boolean}
-
Obtenga el estado actual de audioOnlyMode o establezca audioOnlyMode en verdadero o falso.
Establecer esto en
verdadero
ocultará todos los componentes del reproductor excepto la barra de control, así como los componentes de la barra de control necesarios solo para video.Parámetros:
Nombre Tipo Atributos Descripción valor
booleano <optional>
El valor para establecer audioOnlyMode.
Devoluciones:
Promesa | booleano -Se devuelve una promesa al establecer el estado y un valor booleano al obtener el estado actual
-
audioPosterMode (valor opt ) → {Promise|boolean}
-
Obtenga el estado actual de audioPosterMode o establezca audioPosterMode en verdadero o falso
Parámetros:
Nombre Tipo Atributos Descripción valor
booleano <optional>
El valor para establecer audioPosterMode.
Devoluciones:
Promesa | booleano -Se devuelve una promesa al establecer el estado y un valor booleano al obtener el estado actual
-
Pistas de audio () → { Lista de pistas de audio }
-
Obtener la lista de seguimiento de audio
-
reproducción automática ( opción de valor) → {booleano|cadena}
-
Obtén o configura la opción de reproducción automática. Cuando este es un booleano, modificará el atributo en la tecnología. Cuando se trata de una cadena, el atributo de la tecnología se eliminará y
Jugador
manejará la reproducción automática en loadstarts.Parámetros:
Nombre Tipo Atributos Descripción valor
booleano | cuerda <optional>
- verdadero: reproducción automática usando el comportamiento del navegador - falso: no reproducir automáticamente - 'reproducir': llamar a play() en cada inicio de carga - 'silenciado': llamar a silenciar() y luego reproducir() en cada inicio de carga - 'cualquiera': llamar a reproducir() en cada inicio de carga. si eso falla, llama a muted() y luego a play(). - *: los valores que no sean los enumerados aquí se
configurarán
como verdaderos.
Devoluciones:
booleano | cuerda -El valor actual de la reproducción automática al obtener
- verdadero: reproducción automática usando el comportamiento del navegador - falso: no reproducir automáticamente - 'reproducir': llamar a play() en cada inicio de carga - 'silenciado': llamar a silenciar() y luego reproducir() en cada inicio de carga - 'cualquiera': llamar a reproducir() en cada inicio de carga. si eso falla, llama a muted() y luego a play(). - *: los valores que no sean los enumerados aquí se
-
blur()
-
Eliminar el enfoque de este componente
- Anulaciones:
-
puntos de interrupción ( opción de puntos de interrupción) → {Objeto}
-
Obtenga o establezca puntos de interrupción en el jugador.
Llamar a este método con un objeto o
cierto
eliminará los puntos de interrupción personalizados anteriores y comenzará de nuevo desde los valores predeterminados.Parámetros:
Nombre Tipo Atributos Descripción puntos de interrupción
Objeto | booleano <optional>
Si se proporciona un objeto, se puede utilizar para proporcionar puntos de interrupción personalizados. Si
cierto
se proporciona, establecerá puntos de interrupción predeterminados. Si no se proporciona este argumento, simplemente devolverá los puntos de interrupción actuales.Propiedades
Nombre Tipo Atributos Descripción diminuto
número <optional>
El ancho máximo para la clase "vjs-layout-tiny".
pequeño
número <optional>
El ancho máximo para la clase "vjs-layout-x-small".
pequeña
número <optional>
El ancho máximo para la clase "vjs-layout-small".
medio
número <optional>
El ancho máximo para la clase "vjs-layout-medium".
grande
número <optional>
El ancho máximo para la clase "vjs-layout-large".
xlarge número <optional>
El ancho máximo para la clase "vjs-layout-x-large".
enorme
número <optional>
El ancho máximo para la clase "vjs-layout-huge".
Devoluciones:
Objeto -Un objeto que asigna los nombres de los puntos de interrupción a los valores de ancho máximo.
-
almacenado en búfer () → {Rango de tiempo}
-
Obtenga un objeto TimeRange con una matriz de las horas del vídeo que se ha descargado. Si solo quieres el porcentaje del vídeo que se ha descargado, usa BufferedPercent.
Devoluciones:
Rango de tiempo -Un objeto TimeRange simulado (siguiendo las especificaciones HTML)
-
bufferedEnd () → {número}
-
Obtener la hora de finalización del último intervalo de tiempo almacenado en búfer Se utiliza en la barra de progreso para encapsular todos los intervalos de tiempo.
Devoluciones:
número -El final del último intervalo de tiempo almacenado en búfer
-
porcentaje de búfer () → {número}
-
Obtén el porcentaje (como decimal) del vídeo que se ha descargado. Este método no forma parte de la API de vídeo HTML nativa.
Devoluciones:
número -Un decimal entre 0 y 1 que representa el porcentaje que se almacena en búfer 0 es 0% y 1 es 100%
-
resumen buildCSSClass () → {cadena}
-
Crea el nombre de clase DOM predeterminado. Debe ser anulado por subcomponentes.
Devoluciones:
cadena -El nombre de clase DOM de este objeto.
- Anulaciones:
-
cancelAnimationFrame (id) → {número}
-
Cancela una devolución de llamada en cola que se ha pasado al componente #requestAnimationFrame (raF).
Si pone en cola una devolución de llamada RAF mediante el componente #requestAnimationFrame, utilice esta función en lugar de
Window.cancelAnimationFrame
. Si no lo hace, su oyente de desecho no se limpiará hasta el Componente #dispose.Parámetros:
Nombre Tipo Descripción id
número El ID de raF que se va a borrar. El valor devuelto del componente #requestAnimationFrame.
Devoluciones:
número -Devuelve el ID de raF que se ha borrado.
- Anulaciones:
- Ver:
-
CanceNamedAnimationFrame(nombre)
-
Cancela un marco de animación con nombre actual si existe.
Parámetros:
Nombre Tipo Descripción nombre
cuerda Nombre del RequestAnimationFrame que se va a cancelar.
- Anulaciones:
-
canPlayType (tipo) → {cadena}
-
Comprueba si el jugador puede jugar un tipo mime determinado
Parámetros:
Nombre Tipo Descripción tipo
cuerda El tipo mime que se va a comprobar
Devoluciones:
cadena -'probablemente', 'tal vez' o '' (cadena vacía)
-
niños () → {matriz}
-
Obtenga una matriz de todos los componentes secundarios
Devoluciones:
Matriz -Los niños
- Anulaciones:
-
clearInterval (intervalId) → {número}
-
Borra un intervalo que se crea a través de
Window.setInterval
o Component #setInterval. Si establece un intervalo mediante el Componente #setInterval, utilice esta función en lugar deWindow.clearInterval
. Si no lo hace, su oyente no se limpiará hasta el Componente #dispose.Parámetros:
Nombre Tipo Descripción Interválido
número ID del intervalo que se va a borrar. El valor devuelto de Component #setInterval o
Window.setInterval
.Devoluciones:
número -Devuelve el identificador de intervalo que se ha borrado.
- Anulaciones:
- Ver:
-
clearTimeout (id de tiempo de espera) → {número}
-
Borra un tiempo de espera que se crea a través de
Window.setTimeout
o Component #setTimeout. Si establece un tiempo de espera mediante el Componente #setTimeout, utilice esta función en lugar deWindow.Cleartimout
. Si no lo hace, su oyente no se limpiará hasta el Componente #dispose.Parámetros:
Nombre Tipo Descripción ID de tiempo de espera
número Identificación del tiempo de espera que se va a borrar. El valor devuelto de Component #setTimeout o
Window.setTimeout
.Devoluciones:
número -Devuelve el identificador de tiempo de espera que se ha borrado.
- Anulaciones:
- Ver:
-
contentEl () → {Elemento}
-
Devuelve el elemento DOM del
componente
. Aquí es donde se insertan los niños. Normalmente, será el mismo que el elemento devuelto en el Componente #el.Devoluciones:
Elemento -El elemento de contenido de este
componente
.- Anulaciones:
-
controles (bool opt ) → {boolean}
-
Obtén o establece si se muestran o no los controles.
Parámetros:
Nombre Tipo Atributos Descripción bool
booleano <optional>
- true para activar los controles - false para desactivar los controles
Fuegos:
Devoluciones:
booleano -El valor actual de los controles al obtener
-
crearEl () → {Elemento}
-
Crea el
Jugador
elemento DOM de.Devoluciones:
Elemento -El elemento DOM que se crea.
- Anulaciones:
-
createModal (contenido, opciones optar ) → { ModalDialog }
-
Crea un cuadro de diálogo modal simple (una instancia del ModalDialog componente) que inmediatamente superpone al reproductor con contenido arbitrario y se elimina cuando se cierra.
Parámetros:
Nombre Tipo Atributos Descripción contenido
string | function | Elemento | Matriz | null Igual que ModalDialog # contenidoParámetro del mismo nombre. El uso más sencillo consiste en proporcionar una cadena o un elemento DOM.
opciones
Objeto <optional>
Opciones adicionales que se pasarán al ModalDialog.
-
crossOrigin ( opción de valor) → {cadena|indefinido}
-
Obtener o configurar el
Jugador
Opción crossOrigin. Para el reproductor HTML5, esto establece elcruzOrigen
propiedad en el< video>
etiqueta para controlar el comportamiento de CORS.Parámetros:
Nombre Tipo Atributos Descripción valor
cuerda <optional>
El valor para establecer el
Jugador
es crossOrigin to. Si se da un argumento, debe ser uno deanónimo
ocredenciales de uso
.Devoluciones:
string | undefined -- El valor crossOrigin actual del
reproductor
al obtener. - indefinido al configurar
- El valor crossOrigin actual del
-
punto de interrupción actual () → {cadena}
-
Obtenga el nombre del punto de interrupción actual, si lo hubiera.
Devoluciones:
cadena -Si actualmente hay un punto de interrupción establecido, devuelve la clave del objeto de puntos de interrupción que coincide con él. De lo contrario, devuelve una cadena vacía.
-
currentBreakpointClass () → {cadena}
-
Obtenga el nombre de la clase de punto de interrupción actual.
Devoluciones:
cadena -El nombre de la clase coincidente (p. Ej.
"vjs-layout-tiny"
o"vjs-layout-large"
) para el punto de interrupción actual. Cadena vacía si no hay un punto de interrupción actual. -
dimensión actual (ancho o alto) → {número}
-
Obtenga la anchura calculada o la altura del elemento del componente.
Utiliza
Window.getComputedStyle
.Parámetros:
Nombre Tipo Descripción Anchura o altura
cuerda Una cadena que contiene 'ancho' o 'alto'. Cualquiera que quieras conseguir.
Devoluciones:
número -La dimensión que se solicita o 0 si no se ha establecido nada para esa dimensión.
- Anulaciones:
-
currentDimensions () → { Componente ~ DimensionObject }
-
Obtenga un objeto que contenga valores de anchura y altura calculados del elemento del componente.
Utiliza
Window.getComputedStyle
.- Anulaciones:
-
altura actual () → {número}
-
Obtenga la altura calculada del elemento del componente.
Utiliza
Window.getComputedStyle
.Devoluciones:
número -Altura calculada del elemento del componente.
- Anulaciones:
-
FuenteActual () → { Tecnología~ObjetoFuente }
-
Devuelve el objeto fuente actual.
-
FuentesActuales () → {Array.< Tech~SourceObject> }
-
Devuelve todos los objetos de origen actuales.
-
currentSrc () → {cadena}
-
Devuelve la URL completa del valor de la fuente actual, por ejemplo, http://mysite.com/video.mp4 Se puede utilizar junto con
currentType
para ayudar a reconstruir el objeto de origen actual.Devoluciones:
cadena -La fuente actual
-
horaActual (segundos opt ) → {número}
-
Obtener o configurar la hora actual (en segundos)
Parámetros:
Nombre Tipo Atributos Descripción segundos
number | string <optional>
El momento de intentarlo en segundos
Devoluciones:
número -- la hora actual en segundos al obtener
-
currentType () → {cadena}
-
Obtener el tipo de fuente actual, por ejemplo, vídeo/mp4 Esto puede permitirle reconstruir el objeto fuente actual para que pueda cargar la misma fuente y tecnología más adelante.
Devoluciones:
cadena -El tipo MIME de origen
-
anchoActual () → {número}
-
Obtenga el ancho calculado del elemento del componente.
Utiliza
Window.getComputedStyle
.Devoluciones:
número -Ancho calculado del elemento del componente.
- Anulaciones:
-
depurar(activado)
-
Configure el modo de depuración para habilitar / deshabilitar registros en el nivel de información.
Parámetros:
Nombre Tipo Descripción habilitado
booleano Fuegos:
- Evento número de jugador: depuración
- Jugador # evento: debugoff
-
silenciado por defecto ( opción silenciada por defecto) → {boolean| jugador }
-
Obtenga el estado defaultMuted actual o active o desactive defaultMuted. defaultMuted indica el estado de silenciado en la reproducción inicial.
var myPlayer = videojs('algún ID de jugador'); myPlayer.src("http://www.example.com/path/to/video.mp4"); // obtener, debe ser falso console.log(myPlayer.defaultMuted()); // establecido en verdadero miJugador.predeterminadoSilenciado(verdadero); // obtener debe ser verdadero console.log(myPlayer.defaultMuted());
Parámetros:
Nombre Tipo Atributos Descripción Silenciado predeterminado
booleano <optional>
- verdadero para silenciar - falso para no silenciar
Devoluciones:
booleano | Jugador -- verdadero si defaultMuted está activado y obteniendo - falso si defaultMuted está desactivado y obteniendo - Una referencia al jugador actual al configurar
-
defaultPlaybackRate ( opción de tasa) → {número| jugador }
-
Obtiene o establece la velocidad de reproducción predeterminada actual. Una tasa de reproducción predeterminada de 1.0 representa la velocidad normal y 0.5 indicaría la reproducción a la mitad de la velocidad, por ejemplo. defaultPlaybackRate solo representará la tasa de reproducción inicial de un video, no la tasa de reproducción actual.
Parámetros:
Nombre Tipo Atributos Descripción tarifa
número <optional>
Nueva velocidad de reproducción predeterminada para establecer.
Devoluciones:
número | Jugador -- La velocidad de reproducción predeterminada al obtener o 1.0: el reproductor al configurar
-
dimensión (dimensión, valor opt ) → {número}
-
Un captador para la anchura y la altura
del jugador.
Parámetros:
Nombre Tipo Atributos Descripción dimensión
cuerda Esta cadena puede ser: - 'ancho' - 'alto'
valor
número <optional>
Valor de la dimensión especificada en el primer argumento.
Devoluciones:
número -El valor de los argumentos de dimensión al obtener (ancho / alto).
- Anulaciones:
-
dimensiones(ancho, alto)
-
Establezca tanto el ancho como el alto del
Componente
elemento al mismo tiempo.Parámetros:
Nombre Tipo Descripción anchura
number | string Ancho para establecer el elemento
componente
s.altura
number | string Altura en la que se establece el elemento
componente
s.- Anulaciones:
-
disablePictureInPicture(valor)
-
Desactive el modo Imagen en imagen.
Parámetros:
Nombre Tipo Descripción valor
booleano - true deshabilitará el modo Picture-in-Picture - false habilitará el modo Picture-in-Picture
-
disponer()
-
Destruye el reproductor de vídeo y realiza la limpieza necesaria.
Esto resulta especialmente útil si agrega y elimina vídeos de forma dinámica a/desde el DOM.
Fuegos:
- Anulaciones:
-
documentFullscreenChange_()
-
cuando el evento fschange del documento se activa, llama a esto
-
duración (segundos opt ) → {número}
-
Normalmente obtiene la duración del vídeo en segundos; en todos los casos de uso menos raros, un argumento NO se pasará al método.
NOTA: El video debe haber comenzado a cargarse antes de que se pueda conocer la duración y, según el comportamiento de la precarga, es posible que no se sepa hasta que el video comience a reproducirse.
Parámetros:
Nombre Tipo Atributos Descripción segundos
número <optional>
La duración del vídeo que se va a configurar en segundos
Fuegos:
Devoluciones:
número -- La duración del vídeo en segundos cuando se obtiene
-
el () → {Elemento}
-
Obtener el elemento DOM del
componente
Devoluciones:
Elemento -El elemento DOM de este
componente
.- Anulaciones:
-
Activar actividad de Touch()
-
Esta función informa de la actividad del usuario cada vez que se producen eventos táctiles. Esto puede desactivarse por cualquier subcomponente que quiera que los eventos táctiles actúen de otra manera.
Informar de la actividad táctil del usuario cuando se producen eventos táctiles. La actividad del usuario se utiliza para determinar cuándo deben mostrarse u ocultar los controles. Es sencillo cuando se trata de eventos de ratón, porque cualquier evento de ratón debería mostrar los controles. Así que capturamos eventos de ratón que se acumulan al jugador e informamos de la actividad cuando eso ocurre. Con los eventos táctiles no es tan fácil como
touchstart
ytocar
alternar los controles del reproductor. Así que los eventos táctiles tampoco nos pueden ayudar a nivel de jugador.La actividad del usuario se comprueba de forma asíncrona. Así que lo que podría suceder es que un evento de toque en el vídeo desactiva los controles. Entonces el
tocar
evento burbujea hasta el jugador. Lo que, si informaba de la actividad del usuario, volvería a activar los controles. Tampoco queremos bloquear por completo los eventos táctiles para evitar que se burbujeen. Además untocar
evento y cualquier otra cosa que no sea un toque, no debe volver a activar los controles.Escucha eventos:
- Componente #event:touchstart
- Componente #evento:touch move
- Componente #evento:touchend
- Componente #evento:touchcancelación
- Anulaciones:
-
terminó () → {Booleano}
-
Devuelve si el jugador se encuentra o no en estado «finalizado».
Devoluciones:
booleano -True si el jugador está en estado final, falso si no.
-
enterFullWindow()
-
Cuando no se admite pantalla completa, podemos extender el contenedor de vídeo a lo más ancho que nos permita el navegador.
Fuegos:
-
error (err opt ) → { MediaError |null}
-
Establecer u obtener el MediaError actual
Parámetros:
Nombre Tipo Atributos Descripción errar
mediaError | cadena | número <optional>
MediaError o cadena/número que se convertirá en un MediaError
Fuegos:
-
salir de pantalla completa()
-
Devolver el vídeo a su tamaño normal después de haber estado en modo de pantalla completa
Fuegos:
-
exitFullWindow()
-
Salir de la ventana completa
Fuegos:
-
exitPictureInPicture () → {Promesa}
-
Salga del modo Picture-in-Picture.
Fuegos:
Devoluciones:
Promesa -Una promesa.
- Ver:
-
llenar ( opción bool) → {booleano|indefinido}
-
Un getter / setter / toggler para vjs-fill
nombre de la clase
sobre elJugador
.Al activarlo, se desactivará el modo de fluido.
Parámetros:
Nombre Tipo Atributos Descripción bool
booleano <optional>
- Un valor de true agrega la clase. - Un valor de false elimina la clase. - Ningún valor será captador.
Devoluciones:
boolean | undefined -- El valor del líquido al conseguir. -
indefinido
al configurar.
-
flexNotSupported_ () → {booleano}
-
Determine si flexbox es compatible o no
Devoluciones:
booleano -- verdadero si se admite flexbox - falso si no se admite flexbox
-
fluido (bool opt ) → {booleano|indefinido}
-
Un captador, configurador/activador para el
ClassName vjs-fluid
en elreproductor
.Activar esto desactivará el modo de llenado.
Parámetros:
Nombre Tipo Atributos Descripción bool
booleano <optional>
- Un valor de true agrega la clase. - Un valor de false elimina la clase. - Ningún valor será captador.
Devoluciones:
boolean | undefined -- El valor del líquido al conseguir. -
indefinido
al configurar.
-
focus()
-
Establezca el foco en este componente
- Anulaciones:
-
fullWindowOnEscKey(evento)
-
Compruebe si hay llamada para salir de la ventana completa o a pantalla completa en la tecla ESC
Parámetros:
Nombre Tipo Descripción evento
cuerda Evento para comprobar si hay pulsación de tecla
-
getAttribute (atributo) → {cadena|null}
-
Obtenga el valor de un atributo en el elemento del
componente
.Parámetros:
Nombre Tipo Descripción atributo
cuerda Nombre del atributo del que se obtiene el valor.
Devoluciones:
string | null -- El valor del atributo solicitado. - Puede ser una cadena vacía en algunos navegadores si el atributo no existe o no tiene valor - La mayoría de los navegadores devolverán nulo si el atributo no existe o no tiene valor.
- Anulaciones:
- Ver:
-
getCache () → {Objeto}
-
Obtén objeto para valores almacenados en caché.
Devoluciones:
Objeto -obtener la caché de objetos actual
-
getChild (nombre) → { Componente |indefinido}
-
Devuelve el
componente secundario
con elnombre de pila
.Parámetros:
Nombre Tipo Descripción nombre
cuerda Nombre del
componente hijo que se
va a obtener.- Anulaciones:
-
getChildById (id) → { Componente |indefinido}
-
Devuelve el
componente hijo
con elidentificador dado
.Parámetros:
Nombre Tipo Descripción id
cuerda ID del
componente secundario que se
va a obtener.- Anulaciones:
-
getDescendant (…nombres) → { Componente |indefinido}
-
Devuelve el
componente descendiente
siguiendo losnombres de descendientes givent
. Por ejemplo, ['foo', 'bar', 'baz'] intentaría obtener 'foo' en el componente actual, 'bar' en el componente 'foo' y 'baz' en el componente 'bar' y devolvería indefinido si cualquiera de esos no existe.Parámetros:
Nombre Tipo Atributos Descripción nombres
... matriz.<cadena> | cuerda <repeatable>
Nombre del
componente hijo que se
va a obtener.Devoluciones:
Componente | indefinido -El
componente descendiente que
sigue losnombres de descendientes dados
o no definido.- Anulaciones:
-
getMedia () → { Reproductor~MediaObject }
-
Obtén un clon de la actual Reproductor ~ MediaObject para este jugador.
Si el
loadMedia
no se ha utilizado, intentará devolver un Reproductor ~ MediaObject basado en el estado actual del jugador.Devoluciones:
Jugador~Objeto multimedia -
getVideoPlaybackQuality () → {Objeto|indefinido}
-
Obtiene métricas de calidad de reproducción multimedia disponibles según lo especificado en la API de calidad de reproducción multimedia del W3C.
Devoluciones:
Objeto | indefinido -Objeto con métricas de calidad de reproducción multimedia compatibles o indefinidas si no hay tecnología o si la tecnología no la admite.
- Ver:
-
manejar Hotkeys(evento)
-
Se llama cuando este jugador recibe un evento de tecla de acceso rápido. Las teclas de acceso rápido admitidas para todo el reproductor son:
f - alternar pantalla completa m - alternar silencio k o espacio - alternar reproducción / pausa
Parámetros:
Nombre Tipo Descripción evento
Objeto del evento~Evento los
keydown
evento que hizo que se llamara a esta función. -
HandleKeyDown(evento)
-
Se llama cuando este reproductor tiene el foco y se presiona una tecla, o cuando cualquier componente de este reproductor recibe una pulsación de tecla que no maneja. Esto permite teclas de acceso rápido para todo el reproductor (ya sea como se define a continuación, u opcionalmente por una función externa).
Parámetros:
Nombre Tipo Descripción evento
Objeto del evento~Evento los
keydown
evento que hizo que se llamara a esta función.Escucha eventos:
- evento:keydown
- Anulaciones:
-
HandleKeypress(evento)
-
Muchos componentes solían tener un
handleKeyPress
método, que fue mal nombrado porque escuchó unkeydown
evento. El nombre de este método ahora delega enHandleKeyDown
. Esto significa que cualquier persona que llame aHandleKeyPress no
verá que las llamadas a sus métodos dejen de funcionar.Parámetros:
Nombre Tipo Descripción evento
Objeto del evento~Evento El evento que provocó la llamada a esta función.
- Anulaciones:
-
cambio de idioma del mango abstracto()
-
Gestiona el cambio de idioma del reproductor en los componentes. Debe ser anulado por subcomponentes.
- Anulaciones:
-
handleSrc_ (fuente opt , isRetry) → {cadena|indefinido}
-
Ejecuta la configuración de la fuente y la obtención de lógica
Parámetros:
Nombre Tipo Atributos Descripción fuente
Tech~SourceObject | Array.<tech~SourceObject> | cadena <optional>
SourceObject, una matriz de SourceObjects o una cadena que hace referencia a una URL a un origen multimedia. Se recomienda encarecidamente que se utilice un objeto o una matriz de objetos aquí, para que los algoritmos de selección de fuente puedan tener en cuenta el
tipo
.Si no se proporciona, este método actúa como captador.
isRetry booleano Indica si esto se llama internamente como resultado de un reintento
Devoluciones:
string | undefined -Si el
fuente
Falta un argumento, devuelve la URL de origen actual. De lo contrario, no devuelve nada o indefinido. -
hasClass (classToCheck) → {booleano}
-
Compruebe si el elemento de un componente tiene un nombre de clase CSS.
Parámetros:
Nombre Tipo Descripción Clase a comprobar
cuerda Nombre de clase CSS para comprobar.
Devoluciones:
booleano -- True si el
componente
tiene la clase. - Falso si elComponente
no tiene la clase`
- Anulaciones:
- True si el
-
hasPlugin (nombre) → {booleano}
-
Informa si un jugador tiene o no un complemento disponible.
Esto no informa si el complemento se ha inicializado alguna vez en este reproductor. Para eso, usingPlugin.
Parámetros:
Nombre Tipo Descripción nombre
cuerda Nombre de un complemento.
Devoluciones:
booleano -Si este reproductor tiene o no disponible el complemento solicitado.
-
hasStarted (solicitud) → {booleano}
-
Añadir/quitar la clase vjs-has-started
Parámetros:
Nombre Tipo Descripción solicitud
booleano - verdadero: agrega la clase - falso: elimina la clase
Fuegos:
Devoluciones:
booleano -el valor booleano de hasStarted_
-
altura (valor opt ) → {número}
-
Un captador para la altura
del jugador. Devuelve el valor configurado del jugador. Para obtener la altura actual, use
altura actual()
.Parámetros:
Nombre Tipo Atributos Descripción valor
número <optional>
El valor para establecer el
Jugador
de altura a.Devoluciones:
número -La altura actual del
Jugador
al conseguir.- Anulaciones:
-
hide()
-
Oculte el elemento de
Component
si se muestra actualmente añadiéndole el nombre de clase «vjs-hidden'.- Anulaciones:
-
id () → {cadena}
-
Obtener el ID
de este componente
Devoluciones:
cadena -El id de este
componente
- Anulaciones:
-
Init Niños()
-
Agregue e inicialice los
componentes secundarios
predeterminados en función de las opciones.- Anulaciones:
-
isAudio (booleano) → {booleano}
-
Obtiene o establece el indicador de audio
Parámetros:
Nombre Tipo Descripción bool
booleano - señales verdaderas de que se trata de un reproductor de audio - señales falsas de que no se trata de un reproductor de audio
Devoluciones:
booleano -El valor actual de isAudio al obtener
-
isDisposed () → {booleano}
-
Determine si este componente se ha eliminado o no.
Devoluciones:
booleano -Si el componente se ha eliminado, será
cierto
. De lo contrario,falso
.- Anulaciones:
-
isFullscreen (isFS opt ) → {booleano}
-
Comprueba si el reproductor está en modo de pantalla completa o dígale al reproductor que está o no en modo de pantalla completa.
NOTA: A partir de la última especificación HTML5, isFullScreen ya no es una propiedad oficial y, en cambio, se utiliza document.fullScreenElement. Pero isFullScreen sigue siendo una propiedad valiosa para el funcionamiento interno de los jugadores.
Parámetros:
Nombre Tipo Atributos Descripción ISF
booleano <optional>
Establecer el estado actual de pantalla completa de los jugadores
Devoluciones:
booleano -- verdadero si la pantalla completa está activada y en curso - falso si la pantalla completa está desactivada y en curso
-
isInPictureInPicture (isPiP opt ) → {booleano}
-
Compruebe si el reproductor está en modo Imagen en imagen o dígale que está o no en modo Imagen en imagen.
Parámetros:
Nombre Tipo Atributos Descripción isPiP booleano <optional>
Establecer el estado actual de imagen en imagen de los jugadores
Devoluciones:
booleano -- verdadero si Picture-in-Picture está encendido y encendido - false si Picture-in-Picture está apagado y encendido
-
idioma (código opt ) → {cadena}
-
El código de idioma del jugador.
Cambiar el idioma activará el cambio de idioma que los componentes pueden usar para actualizar el texto de control. ClickableComponent actualizará su texto de control de forma predeterminada en cambio de idioma.
Parámetros:
Nombre Tipo Atributos Descripción código
cuerda <optional>
el código de idioma para configurar el reproductor
Fuegos:
Devoluciones:
cadena -El código de idioma actual al obtener
-
idiomas () → {Array}
-
Obtenga el diccionario de idiomas del reproductor Combinar cada vez, porque un plugin recién agregado podría llamar a Videojs.addLanguage () en cualquier momento Los idiomas especificados directamente en las opciones del reproductor tienen prioridad
Devoluciones:
Matriz -Una variedad de idiomas compatibles
-
load()
-
Comience a cargar los datos src.
-
loadMedia(medio, listo)
-
Complete el reproductor con un MediaObject.
Parámetros:
Nombre Tipo Descripción medios de comunicación
Jugador~Objeto multimedia Un objeto mediático.
listo
función Una devolución de llamada que se llamará cuando el jugador esté listo.
-
localizar (cadena, tokens opt , defaultValue opt ) → {cadena}
-
Localiza una cadena dada la cadena en inglés.
Si se proporcionan tokens, intentará ejecutar un simple reemplazo de tokens en la cadena proporcionada. Los tokens que busca se parecen a
{1}
con el índice indexado en 1 en la matriz de tokens.Si un
valor por defecto
se proporciona, lo usará sobrecuerda
, si no se encuentra un valor en los archivos de idioma proporcionados. Esto es útil si desea tener una clave descriptiva para el reemplazo de tokens pero tener una cadena localizada sucinta y no requiere que se incluyaen.json
.Actualmente, se utiliza para la sincronización de la barra de progreso.
{ "tiempo de la barra de progreso: hora actual = {1} duración = {2}": "{1} de {2}" }
Luego se usa así:
this.localize('tiempo de la barra de progreso: horaActual={1} duración{2}', [este.jugador_.tiempoActual(), este.jugador_.duración()], '{1 de 2}');
Lo que produce algo así como:
01:23 de 24:56
.Parámetros:
Nombre Tipo Atributos Descripción cuerda
cuerda La cadena que se va a localizar y la clave para buscar en los archivos de idioma.
fichas
Matriz.<cadena> <optional>
Si el artículo actual tiene reemplazos de tokens, proporcione los tokens aquí.
Valor predeterminado
cuerda <optional>
El valor predeterminado es
string
. Puede ser un valor predeterminado que se debe utilizar para la sustitución de tokens si es necesario que la clave de búsqueda sea independiente.Devoluciones:
cadena -La cadena localizada o, si no existe ninguna localización, la cadena inglesa.
- Anulaciones:
-
bucle ( opción de valor) → {booleano}
-
Obtén o establece el atributo loop en el elemento vídeo.
Parámetros:
Nombre Tipo Atributos Descripción valor
booleano <optional>
- verdadero significa que debemos repetir el video - falso significa que no debemos repetir el video
Devoluciones:
booleano -El valor actual del bucle al obtener
-
manualAutoplay_()
-
Maneje los valores de cadena de reproducción automática, en lugar de los valores booleanos típicos que deberían ser manejados por el técnico. Tenga en cuenta que esto no forma parte de ninguna especificación. Los valores válidos y lo que hacen se pueden encontrar en el getter de reproducción automática en Player # autoplay ()
-
silenciado ( opción silenciada) → {booleano}
-
Obtener el estado silenciado actual o activar o desactivar el silencio
Parámetros:
Nombre Tipo Atributos Descripción silenciado
booleano <optional>
- verdadero para silenciar - falso para no silenciar
Devoluciones:
booleano -- verdadero si el silencio está activado y en funcionamiento - falso si el silencio está desactivado y en funcionamiento
-
nombre () → {cadena}
-
Obtenga el nombre del
componente
. El nombre se utiliza para hacer referencia alcomponente
y se establece durante el registro.Devoluciones:
cadena -Nombre de este
componente
.- Anulaciones:
-
estado de la red () → {número}
-
Devuelve el estado actual de la actividad de red del elemento, de los códigos de la lista siguiente.
- NETWORK_EMPTY (valor numérico 0) El elemento aún no se ha inicializado. Todos los atributos se encuentran en sus estados iniciales.
- NETWORK_IDLE (valor numérico 1) El algoritmo de selección de recursos del elemento está activo y ha seleccionado un recurso, pero en realidad no utiliza la red en este momento.
- NETWORK_LOADING (valor numérico 2) El agente de usuario está intentando descargar datos activamente.
- NETWORK_NO_SOURCE (valor numérico 3) El algoritmo de selección de recursos del elemento está activo, pero aún no ha encontrado ningún recurso que utilizar.
Devoluciones:
número -el estado actual de la actividad de red
-
opciones (obj) → {Objeto}
-
Fusión profunda de objetos de opciones con nuevas opciones.
Nota: Cuando tanto
obj
comoopciones
contienen propiedades cuyos valores son objetos. Las dos propiedades se fusionan mediante Module:MergeOptionsParámetros:
Nombre Tipo Descripción obj
Objeto Objeto que contiene nuevas opciones.
Devoluciones:
Objeto -Un nuevo objeto de
esto.options_
yobj
se fusionaron.- Anulaciones:
-
pausa () → { Jugador }
-
Pausa la reproducción de vídeo
-
en pausa () → {booleano}
-
Comprueba si el reproductor está en pausa o aún no ha jugado
Devoluciones:
booleano -- falso: si el medio se está reproduciendo actualmente - verdadero: si el medio no se está reproduciendo actualmente
-
jugar () → {Promesa|indefinido}
-
Intente comenzar la reproducción a la primera oportunidad.
Devoluciones:
Promesa | indefinido -Devuelve una promesa si el navegador admite Promesas (o se pasó una como una opción). Esta promesa se resolverá sobre el valor de retorno del juego. Si esto no está definido, cumplirá la cadena de promesas; de lo contrario, la cadena de promesas se cumplirá cuando se cumpla la promesa del juego.
-
tasa de reproducción ( opción de tasa) → {número}
-
Obtiene o establece la velocidad de reproducción actual. Una velocidad de reproducción de 1,0 representa la velocidad normal y 0,5 indica reproducción a media velocidad, por ejemplo.
Parámetros:
Nombre Tipo Atributos Descripción tarifa
número <optional>
Nueva velocidad de reproducción que se va a establecer.
Devoluciones:
número -La velocidad de reproducción actual al obtener o 1,0
-
tasas de reproducción (tasas nuevas) → {Array.< número> }
-
Establezca u obtenga las tasas de reproducción actuales. Toma una matriz y actualiza el menú de tasas de reproducción con los nuevos elementos. Pase una matriz vacía para ocultar el menú. Los valores que no sean matrices se ignoran.
Parámetros:
Nombre Tipo Descripción nuevoTarifas
Formación.< número> Las nuevas tasas a las que debería actualizarse el menú de tasas de reproducción. Una matriz vacía ocultará el menú.
Fuegos:
Devoluciones:
Formación.< número> -Cuando se usa como captador, devolverá las tasas de reproducción actuales
-
jugado () → {Rango de tiempo}
-
Obtenga un objeto TimeRange que represente los rangos de tiempo actuales que ha jugado el usuario.
Devoluciones:
Rango de tiempo -Objeto de rango de tiempo que representa todos los incrementos de tiempo que se han jugado.
-
jugador () → { Jugador }
-
Devuelve el Jugador que el
Componente
se ha adjuntado a.- Anulaciones:
-
juegaen línea (valor opt ) → {string| jugador }
-
Establece o desestablece el atributo playsinline. Playsinline indica al navegador que se prefiere la reproducción que no sea a pantalla completa.
Parámetros:
Nombre Tipo Atributos Descripción valor
booleano <optional>
- verdadero significa que debemos intentar jugar en línea de manera predeterminada; falso significa que debemos usar el modo de reproducción predeterminado del navegador, que en la mayoría de los casos es en línea. iOS Safari es una excepción notable y se reproduce a pantalla completa de forma predeterminada.
- Ver:
-
cartel (src opt ) → {cadena}
-
Obtener o configurar la URL de origen de la imagen del póster
Parámetros:
Nombre Tipo Atributos Descripción src
cuerda <optional>
URL fuente de imagen de póster
Fuegos:
Devoluciones:
cadena -El valor actual del póster al obtener
-
precarga (valor opt ) → {cadena}
-
Obtener o configurar el atributo de precarga
Parámetros:
Nombre Tipo Atributos Descripción valor
booleano <optional>
- verdadero significa que debemos precargar - falso significa que no debemos precargar
Devoluciones:
cadena -El valor del atributo de precarga al obtener
-
listo () → { Componente }
-
Enlazar un agente de escucha al estado listo del componente. A diferencia de los oyentes de eventos, ya que si el evento listo ya ha ocurrido, activará la función inmediatamente.
- Anulaciones:
-
readyState () → {número}
-
Devuelve un valor que expresa el estado actual del elemento con respecto a la representación de la posición de reproducción actual, a partir de los códigos de la lista siguiente.
- HAVE_NOTHING (valor numérico 0) No hay información disponible sobre el recurso multimedia.
- HAVE_METADATA (valor numérico 1) Se ha obtenido lo suficiente del recurso para que esté disponible la duración del recurso.
- HAVE_CURRENT_DATA (valor numérico 2) Los datos de la posición de reproducción actual inmediata están disponibles.
- HAVE_FUTURE_DATA (valor numérico 3) Los datos de la posición de reproducción actual inmediata están disponibles, así como datos suficientes para que el agente de usuario avance la posición de reproducción actual en la dirección de reproducción.
- HAVE_ENOUGH_DATA (valor numérico 4) El agente de usuario estima que hay suficientes datos disponibles para que la reproducción continúe sin interrupciones.
Devoluciones:
número -el estado actual de representación de reproducción
-
tiempo restante () → {número}
-
Calcula cuánto tiempo queda en el vídeo. No forma parte de la API de vídeo nativa.
Devoluciones:
número -El tiempo restante en segundos
-
visualización de tiempo restante () → {número}
-
Una función de tiempo restante que está destinada a utilizarse cuando el tiempo se va a mostrar directamente al usuario.
Devoluciones:
número -El tiempo redondeado restante en segundos
-
remoteTextTrackEls () → { HtmlTrackElementList }
-
Obtener el control remoto HtmlTrackElementList pistas.
-
Pistas de texto remotas () → { Lista de pistas de texto }
-
Obtener el control remoto TextTrackList
-
removeAttribute(atributo)
-
Elimina un atributo del elemento del
componente
.Parámetros:
Nombre Tipo Descripción atributo
cuerda Nombre del atributo que se va a quitar.
- Anulaciones:
- Ver:
-
RemoveChild(componente)
-
Quitar a un niño
Componente
de estoComponente
s lista de niños. Elimina también el elemento secundario delcomponente
s de este elementocomponente
.Parámetros:
Nombre Tipo Descripción componente
Componente El
componente secundario
que se va a quitar.- Anulaciones:
-
Quitar clase(clase para quitar)
-
Elimina un nombre de clase CSS del elemento
Component
.Parámetros:
Nombre Tipo Descripción Clase que se eliminará
cuerda Nombre de clase CSS que se va a quitar
- Anulaciones:
-
removeRemoteTextTrack (pista) → {indefinido}
-
Quitar un control remoto TextTrack desde el respectivo TextTrackList y HtmlTrackElementList.
Parámetros:
Nombre Tipo Descripción pista
Objeto TextTrack remoto para eliminar
Devoluciones:
indefinido -no devuelve nada
-
reportUserActivity(evento)
-
Informar de actividad del usuario
Parámetros:
Nombre Tipo Descripción evento
Objeto Objeto de evento
-
requestAnimationFrame (fn) → {número}
-
Hace cola una devolución de llamada para pasar a RequestAnimationFrame (raF), pero con algunas bonificaciones adicionales:
-
Admite navegadores que no admiten raF al volver al Componente #setTimeout.
-
La devolución de llamada se convierte en un componente ~ GenericCallback (es decir, enlazado al componente).
-
La cancelación automática de la devolución de llamada raF se gestiona si el componente se elimina antes de llamarlo.
Parámetros:
Nombre Tipo Descripción fn
Componente~Devolución de llamada genérica Función que se enlazará a este componente y se ejecutará justo antes de volver a pintar el navegador.
Escucha eventos:
Devoluciones:
número -Devuelve un ID de raF que se utiliza para identificar el tiempo de espera. También se puede utilizar en el componente #cancelAnimationFrame para cancelar la devolución de llamada del marco de animación.
- Anulaciones:
- Ver:
-
-
requestFullscreen(opciones de pantalla completaoptar)
-
Aumentar el tamaño del vídeo a pantalla completa En algunos navegadores, la pantalla completa no es compatible de forma nativa, por lo que entra en «modo de ventana completa», donde el vídeo llena la ventana del navegador. En los navegadores y dispositivos que admiten pantalla completa nativa, a veces se muestran los controles predeterminados del navegador, y no el aspecto personalizado Video.js. Esto incluye la mayoría de los dispositivos móviles (iOS, Android) y versiones anteriores de Safari.
Parámetros:
Nombre Tipo Atributos Descripción opciones de pantalla completa
Objeto <optional>
Anular las opciones de pantalla completa del reproductor
Fuegos:
-
Solicitud NamedAnimationFrame(nombre, fn)
-
Solicite un marco de animación, pero solo se pondrá en cola un marco de animación con nombre. Nunca se añadirá otro hasta que termine el anterior.
Parámetros:
Nombre Tipo Descripción nombre
cuerda El nombre que se va a asignar a este RequestAnimationFrame
fn
Componente~Devolución de llamada genérica Función que se enlazará a este componente y se ejecutará justo antes de volver a pintar el navegador.
- Anulaciones:
-
requestPictureInPicture () → {Promesa}
-
Cree una ventana de vídeo flotante siempre encima de otras ventanas para que los usuarios sigan consumiendo contenido multimedia mientras interactúan con otros sitios de contenido o aplicaciones de su dispositivo.
Fuegos:
Devoluciones:
Promesa -Una promesa con una ventana de imagen en imagen.
- Ver:
-
reset()
-
Restablece el reproductor. Carga la primera tecnología en el techOrder, elimina todas las pistas de texto en el
tecnico
y llamaReiniciar
sobre eltecnico
. -
resetControlBarUI_()
-
Restablezca la interfaz de usuario de la barra de control llamando a los submétodos que restablecen todos los componentes de la barra de control
-
resetPlaybackRate_()
-
Restablecer la relación de reproducción
-
resetProgressBar_()
-
Restablecer el progreso de la tecnología para que la barra de progreso se restablezca en la interfaz de usuario
-
resetVolumeBar_()
-
Restablecer barra de volumen
-
sensible (valor) → {booleano}
-
Obtenga o establezca una bandera que indique si este jugador debe ajustar su interfaz de usuario en función de sus dimensiones.
Parámetros:
Nombre Tipo Descripción valor
booleano Debiera ser
cierto
si el jugador debe ajustar su interfaz de usuario en función de sus dimensiones; de lo contrario, debería serfalso
.Devoluciones:
booleano -Estarán
cierto
si este reproductor debe ajustar su interfaz de usuario en función de sus dimensiones; de lo contrario, seráfalso
. -
runPlayCallbacks_(val)
-
Cuando se retrasa una devolución de llamada para reproducir, tenemos que ejecutar estas devoluciones de llamada cuando la tecnología realmente solicita el juego. Esta función ejecuta las devoluciones de llamada que se retrasaron y acepta el valor de retorno del técnico.
Parámetros:
Nombre Tipo Descripción val
indefinido | Promesa El valor de retorno de la tecnología.
-
runPlayTerminatedQueue_()
-
Estas funciones se ejecutarán cuando finalice la reproducción. Si se ejecuta play runPlayCallbacks_, esta función no se ejecutará. Esto nos permite diferenciar entre una jugada terminada y una llamada a jugar real.
-
depuración (isScrubbing opt ) → {boolean}
-
Devuelve si el usuario está «limpiando» o no. La limpieza se produce cuando el usuario ha hecho clic en el controlador de la barra de progreso y lo arrastra a lo largo de la barra de progreso.
Parámetros:
Nombre Tipo Atributos Descripción se está fregando
booleano <optional>
si el usuario está fregando o no
Devoluciones:
booleano -El valor de fregar al obtener
-
buscable () → {Rangos de tiempo}
-
Devuelve los timeRanges de los medios que están disponibles actualmente para buscar.
Devoluciones:
TimeRanges -los intervalos de búsqueda de la cronología de los medios
-
buscando () → {Booleano}
-
Devuelve si el jugador se encuentra o no en estado de «búsqueda».
Devoluciones:
booleano -True si el jugador está en estado de búsqueda, falso si no.
-
selectSource (fuentes) → {Objeto|booleano}
-
Seleccionar fuente según el orden técnico o el orden de origen Utiliza la selección del orden de origen si las
opciones.SourceOrder
es veraz. De lo contrario, se establece por defecto la selección de pedidos técnicosParámetros:
Nombre Tipo Descripción fuentes
Matriz Fuentes de un activo multimedia
Devoluciones:
Objeto | booleano -Objeto de origen y orden tecnológico o falso
-
setAttribute(atributo, valor)
-
Establecer el valor de un atributo en el
Componente
elemento deParámetros:
Nombre Tipo Descripción atributo
cuerda Nombre del atributo que se va a establecer.
valor
cuerda Valor en el que establecer el atributo.
- Anulaciones:
- Ver:
-
setInterval (fn, intervalo) → {número}
-
Crea una función que se ejecuta cada
x
milisegundos. Esta función es un envoltorio alrededor deWindow.setInterval
. Sin embargo, hay algunas razones para usar este.- Se borra a través de Componente # clearInterval cuando Componente # desechar se llama.
- La devolución de llamada de la función será un componente ~ GenericCallback
Parámetros:
Nombre Tipo Descripción fn
Componente~Devolución de llamada genérica Función que se ejecuta cada
x
segundos.intervalo
número Ejecute la función especificada cada
x
milisegundos.Escucha eventos:
Devoluciones:
número -Devuelve un id que se puede utilizar para identificar el intervalo. También se puede utilizar en el componente #clearInterval para borrar el intervalo.
- Anulaciones:
- Ver:
-
setTimeout (fn, tiempo de espera) → {número}
-
Crea una función que se ejecuta tras un tiempo de espera de
x
milisegundos. Esta función es un envoltorio alrededor deWindow.setTimeout
. Sin embargo, hay algunas razones para usar este:- Se borra a través de Componente # clearTimeout cuando Componente # desechar se llama.
- La devolución de llamada de la función se convertirá en un componente ~ GenericCallback
Nota: No puedes usar
Window.CleartimeOut
en el id devuelto por esta función. Esto hará que su oyente de desecho no se limpie. Utilice el componente #clearTimeout o el componente #dispose en su lugar.Parámetros:
Nombre Tipo Descripción fn
Componente~Devolución de llamada genérica Función que se ejecutará tras el tiempo de
espera
.tiempo de espera
número Tiempo de espera en milisegundos para retrasar antes de ejecutar la función especificada.
Escucha eventos:
Devoluciones:
número -Devuelve un identificador de tiempo de espera que se utiliza para identificar el tiempo de espera. También se puede utilizar en el componente #clearTimeout para borrar el tiempo de espera establecido.
- Anulaciones:
- Ver:
-
show()
-
Muestre el elemento
Component
si está oculto eliminando el nombre de clase 'vjs-hidden'.- Anulaciones:
-
src (fuente opt ) → {cadena|indefinido}
-
Obtenga o configure la fuente de video.
Parámetros:
Nombre Tipo Atributos Descripción fuente
Tech~SourceObject | Array.<tech~SourceObject> | cadena <optional>
SourceObject, una matriz de SourceObjects o una cadena que hace referencia a una URL a un origen multimedia. Se recomienda encarecidamente que se utilice un objeto o una matriz de objetos aquí, para que los algoritmos de selección de fuente puedan tener en cuenta el
tipo
.Si no se proporciona, este método actúa como captador.
Devoluciones:
string | undefined -Si el
fuente
Falta un argumento, devuelve la URL de origen actual. De lo contrario, no devuelve nada o indefinido. -
admite pantalla completa () → {booleano}
-
Compruebe si la tecnología actual puede admitir la pantalla completa nativa (por ejemplo, con controles integrados como iOS)
Devoluciones:
booleano -si se admite pantalla completa nativa
-
tecnología ( opción de seguridad) → { Tecnología }
-
Devuelve una referencia a la actual Tecnología. Imprimirá una advertencia de forma predeterminada sobre el peligro de usar la tecnología directamente, pero cualquier argumento que se transmita silenciará la advertencia.
Parámetros:
Nombre Tipo Atributos Descripción seguridad
* <optional>
Cualquier cosa pasó para silenciar la advertencia.
-
Pistas de texto () → { Lista de pistas de texto }
-
Obtener la lista de canciones de texto
-
ToggleClass(ClassToggle,opt predicado)
-
Añada o elimine un nombre de clase CSS del elemento del componente.
ClassToToggle
se agrega cuando el componente #hasClass devuelve false.ClassToggle
se elimina cuando el componente #hasClass devuelve true.
Parámetros:
Nombre Tipo Atributos Descripción Clase para alternar
cuerda La clase que se va a agregar o eliminar según (@link Component #hasClass}
predicado
boolean | DOM~Predicado <optional>
Una función de predicado DOM~o booleano
- Anulaciones:
-
toJSON () → {Objeto}
-
devuelve un objeto JavaScript que representa la información de pista actual. no lo devuelve como JSON
Devoluciones:
Objeto -Objeto que representa la información actual de la pista
-
Listo para activadores()
-
Activa todos los oyentes listeners para este
componente
.Fuegos:
- Anulaciones:
-
updateSourceCaches_(srcObj)
-
Actualice las cachés de fuentes internas para que devolvamos la fuente correcta de
src ()
,fuente actual()
, ycurrentSources ()
.Nota:
currentSources
no se actualizará si la fuente que se pasa existe en el actualcurrentSources
cache.Parámetros:
Nombre Tipo Descripción Sr.COBJ
Tech~SourceObject Una cadena o fuente de objeto para actualizar nuestros cachés.
-
userActive ( opción booleana) → {booleana}
-
Obtener/establecer si el usuario está activo
Parámetros:
Nombre Tipo Atributos Descripción bool
booleano <optional>
- verdadero si el usuario está activo - falso si el usuario está inactivo
Fuegos:
Devoluciones:
booleano -El valor actual de userActive al obtener
-
usandoNativeControls (bool opt ) → {boolean}
-
Activa y desactiva los controles nativos. Los controles nativos son los controles integrados en los dispositivos (por ejemplo, controles predeterminados de iPhone) u otras tecnologías (por ejemplo, Vimeo Controls) Esto solo debe ser establecido por la tecnología actual, porque solo la tecnología sabe si puede admitir controles nativos
Parámetros:
Nombre Tipo Atributos Descripción bool
booleano <optional>
- true para activar los controles nativos - false para desactivar los controles nativos
Fuegos:
Devoluciones:
booleano -El valor actual de los controles nativos al obtener
-
usandoPlugin (nombre) → {booleano}
-
Informa si un jugador está usando un complemento por su nombre.
Para complementos básicos, esto solo informa si el complemento se ha inicializado alguna vez en este reproductor.
Parámetros:
Nombre Tipo Descripción nombre
cuerda Nombre de un complemento.
Devoluciones:
booleano -Si este reproductor está usando el complemento solicitado o no.
-
videoHeight () → {número}
-
Obtener altura de vídeo
Devoluciones:
número -altura de vídeo actual
-
Pistas de vídeo () → { Lista de Pistas de Vídeo }
-
Obtenga la lista de seguimiento de vídeo
-
videoWidth () → {número}
-
Obtener ancho de vídeo
Devoluciones:
número -ancho de vídeo actual
-
volumen (percentAsDecimal opt ) → {número}
-
Obtener o configurar el volumen actual de los medios
Parámetros:
Nombre Tipo Atributos Descripción Porcentaje como decimal
número <optional>
El nuevo volumen como porcentaje decimal: - 0 es silenciado/0 %/apagado - 1,0 es 100 %/lleno - 0,5 es la mitad del volumen o 50 %
Devoluciones:
número -El volumen actual como porcentaje al obtener
-
ancho (valor opt ) → {número}
-
Un getter / setter para el
Jugador
de ancho. Devuelve el valor configurado del jugador. Para obtener el ancho actual, usecurrentWidth ()
.Parámetros:
Nombre Tipo Atributos Descripción valor
número <optional>
El valor para establecer el
Jugador
de ancho a.Devoluciones:
número -El ancho actual de la
Jugador
al conseguir.- Anulaciones:
Definiciones de tipo
-
Objeto multimedia
-
Objeto que describe un solo medio.
Se conservarán las propiedades que no formen parte de esta descripción de tipo; por lo tanto, esto también puede verse como un mecanismo genérico de almacenamiento de metadatos.
Propiedades:
Nombre Tipo Atributos Descripción álbum
cuerda <optional>
Sin usar, excepto si este objeto se pasa al
MediaSession
API.artista
cuerda <optional>
Sin usar, excepto si este objeto se pasa al
MediaSession
API.obra de arte
Matriz.<Objeto> <optional>
Sin usar, excepto si este objeto se pasa al
MediaSession
API. Si no se especifica, se completará a través delpóster
, si está disponible.póster
cuerda <optional>
URL a una imagen que se mostrará antes de la reproducción.
src
Tech~SourceObject | Array.<tech~SourceObject> | cadena <optional>
Un único objeto de origen, una matriz de objetos de origen o una cadena que hace referencia a una URL a una fuente de medios. Se recomienda encarecidamente que se utilice un objeto o una matriz de objetos aquí, para que los algoritmos de selección de fuente puedan tener en cuenta el
tipo
.título
cuerda <optional>
Sin usar, excepto si este objeto se pasa al
MediaSession
API.Pistas de texto
Matriz.<Objeto> <optional>
Una matriz de objetos que se utilizarán para crear pistas de texto, siguiendo el formato de elemento de pista nativo . Para facilitar la eliminación, estos se crearán como pistas de texto "remotas" y se configurarán para que se limpien automáticamente en los cambios de fuente.
Estos objetos pueden tener propiedades como `src`, `kind`, `label`, y `idioma`, consulte Tech#createRemoteTextTrack .
Eventos
-
antes de la configuración del plugin: $name
-
Señala que un complemento está a punto de configurarse en un reproductor, por su nombre. El nombre es el nombre del complemento.
Tipo:
-
abortar
-
Se activa cuando se cancela la carga de un audio/vídeo.
Tipo:
-
antes de configurar el plugin
-
Señala que un complemento está a punto de configurarse en un reproductor.
Tipo:
-
puede jugar
-
El medio tiene un estado ReadyState de HAVE_FUTURE_DATA o superior.
Tipo:
-
puede jugar
-
El medio tiene un estado ReadyState de HAVE_ENOUGH_DATA o superior. Esto significa que se puede reproducir todo el archivo multimedia sin almacenamiento en búfer.
Tipo:
-
tamaño de componente
-
Se activa cuando se cambia el tamaño de un componente.
Tipo:
- Anulaciones:
-
controles desactivados
-
Tipo:
-
controles habilitados
-
Tipo:
-
desechar
-
Se llama cuando se está eliminando al jugador.
Tipo:
Oyentes de este evento:
- Anulaciones:
-
cambio de duración
-
Tipo:
Oyentes de este evento:
- Visualización de duración #updateContent
- Pantalla en vivo #updateShowing
- Tiempo restante juego #updateContent
-
vaciado
-
Se activa cuando la lista de reproducción actual está vacía.
Tipo:
-
terminó
-
Se activa cuando se alcanza el final del recurso multimedia (CurrentTime == duración)
Tipo:
Oyentes de este evento:
-
Ingresar ventana completa
-
Tipo:
-
introducir imagen en imagen
-
Este evento se activa cuando el jugador ingresa a la imagen en el modo de imagen.
Tipo:
Oyentes de este evento:
-
error
-
Tipo:
-
Salir de la ventana completa
-
Tipo:
-
primera jugada
-
Se disparó la primera vez que se reproduce un vídeo. No forma parte de la especificación de HLS, y probablemente no sea la mejor implementación hasta el momento, así que úsalo con moderación. Si no tienes motivos para impedir la reproducción, usa
MyPlayer.ONE («play»);
en su lugar.Tipo:
- En desuso:
-
- A partir de la versión 6.0, el evento firstplay está obsoleto.
-
cambio de pantalla completa
-
Tipo:
Oyentes de este evento:
-
cambio de idioma
-
se dispara cuando el idioma del jugador cambia
Tipo:
-
dejar foto en imagen
-
Este evento se activa cuando el jugador deja la imagen en el modo de imagen.
Tipo:
Oyentes de este evento:
-
datos cargados
-
Se activa cuando el navegador ha cargado el fotograma actual del audio/vídeo.
Tipo:
- evento
-
datos cargados
-
Se activa cuando el reproductor ha descargado datos en la posición de reproducción actual
Tipo:
-
metadatos cargados
-
Se activa cuando el navegador ha cargado metadatos para el audio/vídeo.
Tipo:
Oyentes de este evento:
-
metadatos cargados
-
Se dispara cuando el jugador tiene información inicial sobre la duración y la dimensión
Tipo:
-
inicio de carga
-
Se activa cuando el agente de usuario comienza a buscar datos multimedia
Tipo:
Oyentes de este evento:
- Alternar silenciador #update
- Botón Menú de velocidad de reproducción #updateVisibility
- TextTrackDisplay # preselectTrack
- Visualización de pistas de texto #toggleDisplay
-
pausa
-
Disparado cada vez que los medios han estado en pausa
Tipo:
Oyentes de este evento:
-
jugar
-
Se activa cada vez que un Tech # jugar Sucede el evento. Indica que la reproducción se ha iniciado o reanudado.
Tipo:
Oyentes de este evento:
-
cambio de tasas de reproducción
-
se dispara cuando se cambian las tasas de reproducción en un reproductor
Tipo:
Oyentes de este evento:
-
redimensionar el jugador
-
Llamado cuando el tamaño del jugador ha cambiado
Tipo:
-
jugando
-
El contenido multimedia ya no está bloqueado para la reproducción y ha comenzado a reproducirse.
Tipo:
-
configuración de complementos
-
Señala que se acaba de configurar un complemento en un reproductor.
Tipo:
-
cambio de póster
-
Este evento se activa cuando se cambia la imagen del póster en el reproductor.
Tipo:
Oyentes de este evento:
-
progreso
-
Se activa mientras el agente de usuario descarga datos multimedia.
Tipo:
Oyentes de este evento:
-
cambio de tarifas
-
Se activa cuando se cambia la velocidad de reproducción del audio/vídeo
Tipo:
- evento
Oyentes de este evento:
-
listo
-
Se activa cuando un
componente
está listo.Tipo:
- Anulaciones:
-
cambiar tamaño
-
Se activa cuando cambian las dimensiones intrínsecas del video
Tipo:
- evento
-
buscado
-
Disparado cuando el jugador ha terminado de saltar a una nueva hora
Tipo:
Oyentes de este evento:
-
buscando
-
Disparado cada vez que el jugador salta a una nueva hora
Tipo:
-
conjunto de fuentes
-
EXPERIMENTAL Se activa cuando la fuente se configura o cambia en el Tech , lo que hace que el elemento multimedia se vuelva a cargar.
Disparará para la fuente inicial y cada fuente subsiguiente. Este evento es un evento personalizado de Video.js y lo activa el Tecnología.
El objeto de evento para este evento contiene un
src
propiedad que contendrá la fuente que estaba disponible cuando se desencadenó el evento. Por lo general, esto solo es necesario si Video.js está cambiando de tecnología mientras se cambia la fuente.También se dispara cuando
carga
se llama en el reproductor (o elemento multimedia) porque el especificación paracarga
dice que el algoritmo de selección de recursos debe abortarse y reiniciarse. En este caso, es muy probable que elsrc
la propiedad se establecerá en la cadena vacía""
para indicar que no sabemos cuál será la fuente pero que está cambiando.Este evento aún es experimental y puede cambiar en versiones menores. Para usar esto, pase
enableSourceset
opción para el jugador.Tipo:
Propiedades:
Nombre Tipo Descripción src
cuerda La URL de origen disponible cuando
conjunto de fuentes
fue activado. Será una cadena vacía si no podemos saber cuál es la fuente pero sabemos que la fuente cambiará. -
estancado
-
Se activa cuando el navegador intenta obtener datos multimedia, pero los datos no están disponibles.
Tipo:
-
suspender
-
Se activa cuando el navegador no recibe datos multimedia intencionalmente.
Tipo:
-
toque
-
Se activa cuando un
Componente
se toca.Tipo:
- Anulaciones:
-
datos de texto
-
Se activa cuando recibimos un evento textdata de tecnología
Tipo:
-
cambio de pista de texto
-
Se activa cuando se ha cambiado la pista de texto
Tipo:
- evento
Oyentes de este evento:
-
actualización de tiempo
-
Se activa cuando ha cambiado la posición de reproducción actual.
Tipo:
- evento
Oyentes de este evento:
- Hora actual Play #updateContent
- Visualización de duración #updateContent
- Tiempo restante juego #updateContent
- SeekBar # actualización
- TimeDisplay # updateContent
-
actualización de tiempo
-
Se activa cuando la posición de reproducción actual ha cambiado * Durante la reproducción, se activa cada 15-250 milisegundos, dependiendo de la tecnología de reproducción que se utilice.
Tipo:
-
usuario activo
-
Tipo:
-
usuario inactivo
-
Tipo:
-
uso de controles personalizados
-
player utiliza los controles HTML personalizados
Tipo:
-
uso de controles nativos
-
el reproductor utiliza los controles del dispositivo nativo
Tipo:
-
cambio de volumen
-
Se activa cuando se ha cambiado el volumen
Tipo:
- evento
Oyentes de este evento:
-
cambio de volumen
-
Se activa cuando cambia el volumen
Tipo:
-
esperando
-
Un cambio de ReadyState en el elemento DOM ha provocado que la reproducción se detenga.
Tipo:
-
pluginsetup: $name
-
Señala que se acaba de configurar un complemento en un reproductor, por su nombre. El nombre es el nombre del complemento.
Tipo: