Clase: Tecnología

Tecnología

Esta es la clase base para los controladores de tecnología de reproducción multimedia, como Destello y HTML5


nueva tecnología ([opciones], lista)

Crea una instancia de esta tecnología.

Parámetros:
Nombre Tipo Argumento Descripción
opciones Objeto <optional>

El almacén de clave/valor de las opciones de los jugadores.

listo Componente~Devolución de llamada lista

Función de devolución de llamada para llamar cuando HTML5 Tech esté listo.

Fuente:
tech/tech.js que es

Extiende

Miembros


Características Redimensionar pantalla completa: booleano

Booleano que indica si la tecnología admite el control de redimensionamiento a pantalla completa. Cambiar el tamaño de los complementos mediante solicitud a pantalla completa recarga el complemento

Tipo:
  • booleano
Fuente:
tech/tech.js que es

Características pistas de texto nativas: booleano

Booleano que indica si la tecnología es compatible con TextTracks nativo. Esto nos ayudará a integrarnos con TextTracks nativos si el navegador los admite.

Tipo:
  • booleano
Fuente:
tech/tech.js que es

Features Tasa de reproducción: booleano

Booleano que indica si la tecnología admite cambiar la velocidad a la que se reproduce el vídeo. Ejemplos:

  • Configura al jugador para que juegue 2x (dos veces) más rápido
  • Configura al jugador para que juegue 0,5 veces (mitad) tan rápido
Tipo:
  • booleano
Fuente:
tech/tech.js que es

Features ProgressEvents: booleano

Booleano que indica si el Tecnología apoya el Progreso evento. Actualmente, video-js-swf no lo activa. Esto se utilizará para determinar si Tech # manualProgressOn debería ser llamado.

Tipo:
  • booleano
Fuente:
tech/tech.js que es

Características TimeUpdate Events: booleano

Booleano que indica si el Tecnología apoya el actualización de tiempo evento. Actualmente, video-js-swf no lo activa. Esto se utilizará para determinar si se debe llamar a Tech #manualTimeUpdates.

Tipo:
  • booleano
Fuente:
tech/tech.js que es

Características Control de volumen: booleano

Booleano que indica si la tecnología admite el control de volumen.

Tipo:
  • booleano
Valor predeterminado:
  • verdadero
Fuente:
tech/tech.js que es

Métodos


<estático> getTech (nombre)

Obtenga un técnico de la lista compartida por su nombre.

Parámetros:
Nombre Tipo Descripción
nombre cuerda

Nombre del componente a obtener

Fuente:
tech/tech.js que es
Devoluciones:

los Tecnología o indefinido si no había tecnología con el nombre solicitado.

Tipo
Tecnología | indefinido

<estático> registerTech (nombre, técnico)

Registra un técnico en una lista compartida para videojs.

Parámetros:
Nombre Tipo Descripción
nombre cuerda

Nombre del técnico que se va a registrar.

tecnología Objeto

los Tecnología clase para registrarse.

Fuente:
tech/tech.js que es

<estático> withSourceHandlers (_Tech)

Una mezcla funcional para técnicos que desean utilizar el patrón Source Handler. Los controladores de origen son secuencias de comandos para manejar formatos específicos. El patrón de controlador de origen se utiliza para formatos adaptativos (HLS, DASH) que cargan manualmente datos de vídeo y los alimentan a un búfer de origen (extensiones de fuente de medios) Ejemplo: Tech.with SourceHandlers.call (myTech);

Parámetros:
Nombre Tipo Descripción
_Tecnología Tecnología

La tecnología a la que agregar funciones de controlador de origen.

Mezclas en:
  • Adiciones Tech~SourceHandler
Fuente:
tech/tech.js que es

$ (selector [, context])

Busque un único elemento DOM que coincida con un selector. Puede estar dentro del componente contenTel () u otro contexto personalizado.

Parámetros:
Nombre Tipo Argumento 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. Si this.contentel () no devuelve nada, vuelve al documento.

Heredado de:
Fuente:
component.js que es
Ver:
Devoluciones:

el elemento dom que se encontró, o nulo

Tipo
Elemento | null

$$ (selector [, context])

Busca todos los elementos DOM que coinciden con un selector. Puede estar dentro del componente contenTel () u otro contexto personalizado.

Parámetros:
Nombre Tipo Argumento 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. Si this.contentel () no devuelve nada, vuelve al documento.

Heredado de:
Fuente:
component.js que es
Ver:
Devoluciones:

una lista de elementos dom que se encontraron

Tipo
Lista de nodos

addChild (child [, opciones] [, índice])

Agregue un componente hijo dentro del componente actual.

Parámetros:
Nombre Tipo Argumento 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.

Heredado de:
Fuente:
component.js que es
Devoluciones:

El componente que se agrega como hijo. Cuando se usa una cuerda, Componente será creado por este proceso.

Tipo
Componente

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

Heredado de:
Fuente:
component.js que es
Devoluciones:

Devuelve por sí mismo; el método se puede encadenar.

Tipo
Componente

Añadir pista de texto Remote (opciones [, Limpieza manual])

Crea un objeto de seguimiento de texto remoto y devuelve un elemento de pista html.

Nota: Puede ser un HTMLTrackElement emulado o nativo.

Parámetros:
Nombre Tipo Argumento Predeterminado Descripción
opciones Objeto

Consulte Tech #createRemoteTextTrack para obtener propiedades más detalladas.

Limpieza manual booleano <optional>
verdadero
  • Cuando es falso: TextTrack se eliminará automáticamente del vídeo
    elemento cada vez que la fuente cambia
     - Cuando es cierto: El TextTrack tendrá que limpiarse manualmente
En desuso:
  • La funcionalidad predeterminada de esta función será equivalente a «manualCleanup=False» en el futuro. El parámetro ManualCleanup también se eliminará.
Fuente:
tech/tech.js que es
Devoluciones:

Un elemento Html Track.

Tipo
Elemento de seguimiento HTML

addTextTrack (tipo [, etiqueta] [, idioma])

Crea y devuelve un control remoto TextTrack objeto.

Parámetros:
Nombre Tipo Argumento Descripción
amable cuerda

Tipo TextTrack (subtítulos, subtítulos, descripciones, capítulos o metadatos)

etiqueta cuerda <optional>

Etiqueta para identificar la pista de texto

idioma cuerda <optional>

Abreviatura de dos letras

Fuente:
tech/tech.js que es
Devoluciones:

TextTrack que se crea.

Tipo
Track de texto

Agregar WebVTT Script_ ()

Emular TextTracks utilizando vtt.js si es necesario

Fuente:
tech/tech.js que es
Fuegos:

Packs de audio ()

Consigue el Tecnologías AudioTrackList.

Fuente:
tech/tech.js que es
Devoluciones:

La lista de pistas de audio que utiliza la tecnología actualmente.

Tipo
Lista de pistas de audio

blur ()

Eliminar el enfoque de este componente

Heredado de:
Fuente:
component.js que es

tampón ()

Obtenga y cree un Intervalo de tiempo objeto para almacenar en búfer.

Fuente:
tech/tech.js que es
Devoluciones:

Objeto de intervalo de tiempo que se creó.

Tipo
Rango de tiempo

Porcentaje de búfer ()

Obtén el porcentaje del vídeo actual que se encuentra actualmente almacenado en búfer.

Fuente:
tech/tech.js que es
Devoluciones:

Número de 0 a 1 que representa el porcentaje decimal del vídeo que se encuentra en búfer.

Tipo
número

<abstracto > Build CSS Class ()

Crea el nombre de clase DOM predeterminado. Debe ser anulado por subcomponentes.

Heredado de:
Fuente:
component.js que es
Devoluciones:

El nombre de clase DOM de este objeto.

Tipo
cuerda

niños ()

Obtenga una matriz de todos los componentes secundarios

Heredado de:
Fuente:
component.js que es
Devoluciones:

Los niños

Tipo
Matriz

Limpiar pistas de texto automático ()

Eliminar cualquier TextTracks agregado a través de AddRemoteTextTrack que estén marcados para la recolección automática de basura

Fuente:
tech/tech.js que es

ClearInterval (interválido)

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 de Window.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.

Heredado de:
Fuente:
component.js que es
Ver:
Devoluciones:

Devuelve el identificador de intervalo que se ha borrado.

Tipo
número

Borrar tiempo de espera (ID de tiempo de espera)

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 de Window.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.

Heredado de:
Fuente:
component.js que es
Ver:
Devoluciones:

Devuelve el identificador de tiempo de espera que se ha borrado.

Tipo
número

ClearTracks (tipos)

Borra una sola lista de seguimiento o una serie de TrackLists con sus nombres.

Nota: Los técnicos sin controladores de fuente deben llamar a esto entre fuentes para video Y audio pistas. ¡No querrás usarlos entre pistas!

Parámetros:
Nombre Tipo Descripción
tipos Matriz.<cadena> | cuerda

Los nombres de TrackList para borrar, los nombres válidos son video , audio , y texto.

Fuente:
tech/tech.js que es

contenido en el ()

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.

Heredado de:
Fuente:
component.js que es
Devoluciones:

El elemento de contenido de este componente.

Tipo
Elemento

createEl ([TagName] [, propiedades] [, atributos])

Cree el elemento DOM del componente.

Parámetros:
Nombre Tipo Argumento Descripción
Nombre de etiqueta cuerda <optional>

Tipo de nodo DOM de Element. Por ejemplo, 'div'

propiedades Objeto <optional>

Objeto de propiedades que se debe establecer.

atributos Objeto <optional>

Objeto de atributos que se debe establecer.

Heredado de:
Fuente:
component.js que es
Devoluciones:

El elemento que se crea.

Tipo
Elemento

Crear pista de texto remota (opciones)

Crear un TextTrack emulado para usarlo por AddRemoteTextTrack

Esto está pensado para ser anulado por clases que heredan de Tech para crear TextTracks nativos o personalizados.

Parámetros:
Nombre Tipo Descripción
opciones Objeto

El objeto debe contener las opciones para inicializar TextTrack con.

Propiedades
Nombre Tipo Argumento Descripción
amable cuerda <optional>

Tipo TextTrack (subtítulos, subtítulos, descripciones, capítulos o metadatos).

etiqueta cuerda <optional>

Etiqueta para identificar la pista de texto

idioma cuerda <optional>

Abreviatura en dos letras.

Fuente:
tech/tech.js que es
Devoluciones:

El elemento track que se crea.

Tipo
Elemento de seguimiento HTML

Dimensión actual (ancho o alto)

Obtenga el ancho o la altura del Componente elementos calculados estilo. Utiliza Window.getComputedStyle.

Parámetros:
Nombre Tipo Descripción
Anchura o altura cuerda

Una cadena que contiene 'ancho' o 'alto'. Cualquiera que quieras conseguir.

Heredado de:
Fuente:
component.js que es
Devoluciones:

La dimensión que se solicita o 0 si no se ha establecido nada para esa dimensión.

Tipo
número

Dimensiones actuales ()

Obtenga un objeto que contenga valores de anchura y altura del estilo calculado del componente.

Heredado de:
Fuente:
component.js que es
Devoluciones:

Dimensiones del elemento componente

Tipo
Componente~DimensionObject

Altura actual ()

Obtenga la altura del estilo calculado del componente. Utiliza Window.getComputedStyle.

Heredado de:
Fuente:
component.js que es
Devoluciones:

height Altura del estilo calculado del componente.

Tipo
número

Current Width ()

Obtenga el ancho del estilo calculado del componente. Utiliza Window.getComputedStyle.

Heredado de:
Fuente:
component.js que es
Devoluciones:

width Ancho del estilo calculado del componente.

Tipo
número

dimensión (ancho o alto [, num] [, saltar Listeners])

Obtenga o establezca el ancho o alto del Componente elemento. Este es el código compartido para el componente #width y el componente #height.

Cosas que debes saber:

  • Si el ancho o el alto de un número devolverá el número postfijo con «px».
  • Si el ancho/alto es un porcentaje, devolverá el porcentaje fijado con '%'.
  • Los elementos ocultos tienen un ancho de 0 con window.getComputedStyle. Esta función tiene por defecto el Componentes style.width y vuelve a caer window.getComputedStyle. Consulte esto para obtener más información
  • Si desea el estilo calculado del componente, utilice Component #currentWidth y {Component #currentHeight
Parámetros:
Nombre Tipo Argumento Descripción
Anchura o altura cuerda

8 'ancho' o 'alto'

num number | string <optional>

8 Nueva dimensión

Alicates de esquí booleano <optional>

Omitir activador de evento de redimension

Heredado de:
Fuente:
component.js que es
Fuegos:
Devoluciones:
  • la dimensión al obtener o 0 si no está establecida
    - Se devuelve a sí mismo al configurar; El método se puede encadenar.
Tipo
Componente

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 componentes.

altura number | string

Altura en la que se establece el elemento componentes.

Heredado de:
Fuente:
component.js que es
Devoluciones:

Devuelve por sí mismo; el método se puede encadenar.

Tipo
Componente

disponer ()

Apague todos los polyfills de eventos, borre el Tecnologías AudioTrackList , VideoTrackList , y TextTrackList y deseche este Tech.

Anulaciones:
Fuente:
tech/tech.js que es
Fuegos:

el ()

Obtener el elemento DOM del componente

Heredado de:
Fuente:
component.js que es
Devoluciones:

El elemento DOM de este componente.

Tipo
Elemento

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 y tocar 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 un tocar evento y cualquier otra cosa que no sea un toque, no debe volver a activar los controles.

Heredado de:
Fuente:
component.js que es
Escucha eventos:
  • Componente #event:touchstart
  • Componente #evento:touch move
  • Componente #evento:touchend
  • Componente #evento:touchcancelación

error ([err])

Obtén o establece un error en la tecnología.

Parámetros:
Nombre Tipo Argumento Descripción
errar Error de medios <optional>

Error al configurar en la tecnología

Fuente:
tech/tech.js que es
Devoluciones:

El objeto de error actual en la tecnología, o nulo si no lo hay.

Tipo
MediaError | nulo

focus ()

Establezca el foco en este componente

Heredado de:
Fuente:
component.js que es

getAttribute (atributo)

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.

Heredado de:
Fuente:
component.js que es
Ver:
Devoluciones:
  • El valor del atributo que se ha 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 un valor nulo si el atributo no existe o tiene
        sin valor.
Tipo
string | null

getChild (nombre)

Devuelve el componente secundario con el nombre de pila.

Parámetros:
Nombre Tipo Descripción
nombre cuerda

Nombre del componente hijo que se va a obtener.

Heredado de:
Fuente:
component.js que es
Devoluciones:

El componente hijo con el nombre de pila o sin definir.

Tipo
Componente | indefinido

getChildById (id)

Devuelve el componente hijo con el identificador dado.

Parámetros:
Nombre Tipo Descripción
id cuerda

ID del componente secundario que se va a obtener.

Heredado de:
Fuente:
component.js que es
Devoluciones:

El componente hijo con el identificador dado o sin definir.

Tipo
Componente | indefinido

<abstracto> getVideoPlaybackQuality ()

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.

Fuente:
tech/tech.js que es
Ver:
Devoluciones:

Objeto con métricas de calidad de reproducción multimedia compatibles

Tipo
Objeto

HasClass (clase para comprobar)

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.

Heredado de:
Fuente:
component.js que es
Devoluciones:
  • True si el componente tiene la clase.
    - Falso si el `Componente` no tiene la clase`
Tipo
booleano

height ([num] [, Skiplisteners])

Obtenga o establezca la altura del componente en función de los estilos CSS. Consulte Componente #dimension para obtener información más detallada.

Parámetros:
Nombre Tipo Argumento Descripción
num number | string <optional>

La altura que desea establecer con el postfijo '%', 'px' o nada.

Alicates de esquí booleano <optional>

Omitir el activador de evento de redimensionamiento

Heredado de:
Fuente:
component.js que es
Devoluciones:
  • El ancho al obtener, cero si no hay ancho. Puede ser una cuerda
    postpixelado con '%' o 'px'.
      - Se devuelve a sí mismo al configurar; El método se puede encadenar.
Tipo
Componente | número | cadena

hide ()

Oculte el elemento de Componentsi se muestra actualmente añadiéndole el nombre de clase «vjs-hidden'.

Heredado de:
Fuente:
component.js que es
Devoluciones:

Devuelve por sí mismo; el método se puede encadenar.

Tipo
Componente

id ()

Obtener el ID de este componente

Heredado de:
Fuente:
component.js que es
Devoluciones:

El id de este componente

Tipo
cuerda

Init Niños ()

Agregue e inicialice los componentes secundariospredeterminados en función de las opciones.

Heredado de:
Fuente:
component.js que es

Escuchadores de pistas de texto de Init ()

Encienda los oyentes para TextTrackList eventos. Esto agrega eventTarget~EventListeners para texttrackchange, addtrack y removetrack.

Fuente:
tech/tech.js que es
Fuegos:

Escuchadores de Init Track ()

Activa los oyentes de los eventos VideoTracklist y {AudioTracklist. Esto agrega eventTarget~EventListeners para addtrack y removetrack.

Fuente:
tech/tech.js que es
Fuegos:

localize (cadena)

Localiza una cadena dada la cadena en inglés.

Parámetros:
Nombre Tipo Descripción
cuerda cuerda

La cadena que se va a localizar.

Heredado de:
Fuente:
component.js que es
Devoluciones:

La cadena localizada o, si no existe ninguna localización, la cadena inglesa.

Tipo
cuerda

Progreso manual de desactivar ()

Desactiva el polyfill para los eventos de progreso creados en Tech #manualProgressOn

Fuente:
tech/tech.js que es

Progreso manual ()

Polyfill el Progreso evento para navegadores que no lo admiten de forma nativa.

Fuente:
tech/tech.js que es
Ver:

Actualizaciones manuales de tiempo desactivar ()

Apague el polyfill para actualización de tiempo eventos que fue creado en Tech # manualTimeUpdatesOn

Fuente:
tech/tech.js que es

Actualizaciones de tiempo manuales en ()

Polyfill el actualización de tiempo evento para navegadores que no lo admiten.

Fuente:
tech/tech.js que es
Ver:

nombre ()

Obtenga el nombre del componente. El nombre se utiliza para hacer referencia al componente y se establece durante el registro.

Heredado de:
Fuente:
component.js que es
Devoluciones:

Nombre de este componente.

Tipo
cuerda

off ([primero] [, segundo] [, tercero])

Elimine un detector de eventos del elemento de este componente. Si se excluyó el segundo argumento, todos los oyentes del tipo que se pasa ya que se eliminarán el primer argumento.

Parámetros:
Nombre Tipo Argumento Descripción
primero string | Componente | Matriz.<cadena> <optional>

El nombre del evento y la matriz de nombres de eventos u otro componente.

segundo eventtarget~EventListener | string | matriz.<cadena> <optional>

La función de escucha, un nombre de evento o un conjunto de nombres de eventos.

tercero Objeto de eventos~Escuchador de eventos <optional>

El controlador de eventos si el primero es un componente y el segundo es un nombre de evento o una matriz de nombres de eventos.

Heredado de:
Fuente:
component.js que es
Devoluciones:

Devuelve por sí mismo; el método se puede encadenar.

Tipo
Componente

on ([primero] [, segundo] [, tercero])

Agregar un oyente de eventos a esto Componenteelemento s.

La ventaja de utilizarlo sobre lo siguiente:

  • vjevents.on (OtherElement, 'EventName', myFunc)
  • OtherComponent.on ('Nombre del evento', myFunc)

  • Es que los oyentes se limpiarán cuando se elimine cualquiera de los componentes.

  • También vinculará myComponent como contexto de myFunc.

    NOTA: Si elimina el elemento del DOM que se ha utilizado en, debe

    limpie las referencias usando: `myComponent.trigger(el, 'dispose')`
     Esto también permitirá que el navegador lo recoja. En especial
     casos como `ventana` y `documento`, que son permanentes,
     Esto no es necesario.
Parámetros:
Nombre Tipo Argumento Descripción
primero string | Componente | Matriz.<cadena> <optional>

El nombre del evento y la matriz de nombres de eventos u otro componente.

segundo eventtarget~EventListener | string | matriz.<cadena> <optional>

La función de escucha, un nombre de evento o un conjunto de nombres de eventos.

tercero Objeto de eventos~Escuchador de eventos <optional>

El controlador de eventos si el primero es un componente y el segundo es un nombre de evento o una matriz de nombres de eventos.

Heredado de:
Fuente:
component.js que es
Escucha eventos:
Devoluciones:

Devuelve por sí mismo; el método se puede encadenar.

Tipo
Componente

onDurationChange (evento)

Actualice nuestra duración interna en un cambio de duración evento llamando a Tech # duración.

Parámetros:
Nombre Tipo Descripción
evento Objeto del evento~Evento

los cambio de duración evento que hizo que esto se ejecutara.

Fuente:
tech/tech.js que es
Escucha eventos:
  • Tecnología #evento:cambio de duración

uno ([primero] [, segundo] [, tercero])

Agrega un detector de eventos que se activa solo una vez y luego se elimina.

Parámetros:
Nombre Tipo Argumento Descripción
primero string | Componente | Matriz.<cadena> <optional>

El nombre del evento y la matriz de nombres de eventos u otro componente.

segundo eventtarget~EventListener | string | matriz.<cadena> <optional>

La función de escucha, un nombre de evento o un conjunto de nombres de eventos.

tercero Objeto de eventos~Escuchador de eventos <optional>

El controlador de eventos si el primero es un componente y el segundo es un nombre de evento o una matriz de nombres de eventos.

Heredado de:
Fuente:
component.js que es
Devoluciones:

Devuelve por sí mismo; el método se puede encadenar.

Tipo
Componente

opciones (obj)

Fusión profunda de objetos de opciones con nuevas opciones.

Nota: Cuando tanto obj como opciones contienen propiedades cuyos valores son objetos. Las dos propiedades se fusionan mediante Module:MergeOptions

Parámetros:
Nombre Tipo Descripción
obj Objeto

Objeto que contiene nuevas opciones.

Heredado de:
En desuso:
  • desde la versión 5
Fuente:
component.js que es
Devoluciones:

Un nuevo objeto de esto.options_ y obj se fusionaron.

Tipo
Objeto

jugado ()

Devuelve los timeRanges que se han reproducido para la fuente actual.

NOTA: Esta implementación está incompleta. No rastrea el TimeRange reproducido. Solo comprueba si la fuente se ha reproducido o no.

Fuente:
tech/tech.js que es
Devoluciones:
  • Un intervalo de tiempo único si este vídeo se ha reproducido
    - Un conjunto vacío de rangos si no.
Tipo
Rango de tiempo

jugador ()

Devuelve el Jugador que el Componente se ha adjuntado a.

Heredado de:
Fuente:
component.js que es
Devoluciones:

El jugador que este Componente se ha adjuntado a.

Tipo
Jugador

<abstracto> juega en línea ()

Un método para comprobar la presencia de la «playsinine»

Fuente:
tech/tech.js que es

ready (fn [, sync])

Enlazar un agente de escucha al estado listo del componente. Si el evento listo ya ha ocurrido, activará la función inmediatamente.

Parámetros:
Nombre Tipo Argumento Predeterminado Descripción
fn Componente~Devolución de llamada lista

Se activa una función a la que llamar cuando esté listo.

sincronizar booleano <optional>
falso

Ejecute el listener de forma sincrónica si el componente está listo.

Heredado de:
Fuente:
component.js que es
Devoluciones:

Devuelve por sí mismo; el método se puede encadenar.

Tipo
Componente

Seguimiento de texto remoto ()

Obtenga The Tech s {HTMLTrackElementList}, que son los elementos en el DOM que se utilizan como TextTracks.

Fuente:
tech/tech.js que es
Devoluciones:

Los elementos de seguimiento HTML actuales que existen para la tecnología.

Tipo
Lista de elementos de seguimiento HTML

Pistas de texto remotas ()

Consigue el Tecnologías remoto TextTrackList , que se crea a partir de elementos que se agregaron al DOM.

Fuente:
tech/tech.js que es
Devoluciones:

La lista de seguimiento de texto remoto que utiliza la tecnología actualmente.

Tipo
Text Lista De Pistas

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.

Heredado de:
Fuente:
component.js que es
Ver:
Devoluciones:

Devuelve por sí mismo; el método se puede encadenar.

Tipo
Componente

RemoveChild (componente)

Quitar a un niño Componente de esto Componentes lista de niños. Elimina también el elemento secundario del componentes de este elemento componente.

Parámetros:
Nombre Tipo Descripción
componente Componente

El componente secundario que se va a quitar.

Heredado de:
Fuente:
component.js que es

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

Heredado de:
Fuente:
component.js que es
Devoluciones:

Devuelve por sí mismo; el método se puede encadenar.

Tipo
Componente

Eliminar la pista de texto remota (pista)

Elimina una pista de texto remota de la TextTracklist remota.

Parámetros:
Nombre Tipo Descripción
pista Track de texto

TextTrack que se eliminará de TextTrackList

Fuente:
tech/tech.js que es

<abstracto> reset ()

Restablece la tecnología, que eliminará todas las fuentes y restablecerá el ReadyState interno.

Fuente:
tech/tech.js que es

setAttribute (atributo, valor)

Establecer el valor de un atributo en el Componenteelemento de

Parámetros:
Nombre Tipo Descripción
atributo cuerda

Nombre del atributo que se va a establecer.

valor cuerda

Valor en el que establecer el atributo.

Heredado de:
Fuente:
component.js que es
Ver:
Devoluciones:

Devuelve por sí mismo; el método se puede encadenar.

Tipo
Componente

setCurrentTime ()

Provoca una actualización manual de la hora si Tech # manualTimeUpdatesOn fue llamado anteriormente.

Fuente:
tech/tech.js que es
Fuegos:

setInterval (fn, intervalo)

Crea una función que se ejecuta cada x milisegundos. Esta función es un envoltorio alrededor de Window.setInterval. Sin embargo, hay algunas razones para usar este.

  1. Se borra a través de Componente # clearInterval cuando Componente # desechar se llama.
  2. 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.

Heredado de:
Fuente:
component.js que es
Ver:
Escucha eventos:
Devoluciones:

Devuelve un id que se puede utilizar para identificar el intervalo. También se puede utilizar en el componente #clearInterval para borrar el intervalo.

Tipo
número

<abstracto > Establecer juegos en línea ()

Un método para configurar o desconfigurar la «playsinine»

Fuente:
tech/tech.js que es

<abstracto> setPoster ()

Método para configurar un póster desde un Tech.

Fuente:
tech/tech.js que es

setTimeout (fn, timeout)

Crea una función que se ejecuta tras un tiempo de espera de x milisegundos. Esta función es un envoltorio alrededor de Window.setTimeout. Sin embargo, hay algunas razones para usar este:

  1. Se borra a través de Componente # clearTimeout cuando Componente # desechar se llama.
  2. La devolución de llamada de la función se convertirá en un componente ~ GenericCallback

Nota: Puede usar Window.CleartimeOut en el id devuelto por esta función. Esto hará que su oyente de desecho no se limpie. Utilice Componente #clearTimeout o Componente #dispose.

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.

Heredado de:
Fuente:
component.js que es
Ver:
Escucha eventos:
Devoluciones:

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.

Tipo
número

show ()

Muestre el elemento Component si está oculto eliminando el nombre de clase 'vjs-hidden'.

Heredado de:
Fuente:
component.js que es
Devoluciones:

Devuelve por sí mismo; el método se puede encadenar.

Tipo
Componente

Dejar de rastrear la hora actual ()

Detenga la función de intervalo creada en Tech # trackCurrentTime de manera que la actualización de tiempo El evento ya no se activa.

Fuente:
tech/tech.js que es
Escucha eventos:
  • {Evento tecnológico: pausa}

Dejar de rastrear el progreso ()

Desactive el polyfill para los eventos de progreso que se crearon en Tech #manualProgressOn Detener el seguimiento manual de los eventos de progreso borrando el intervalo establecido en Tech #trackProgress.

Fuente:
tech/tech.js que es

Pistas de texto ()

Consigue el Tecnologías TextTrackList.

Fuente:
tech/tech.js que es
Devoluciones:

La lista de pistas de texto que utiliza actualmente la tecnología.

Tipo
Text Lista De Pistas

ToggleClass (ClassToggle [, predicado])

Añada o elimine un nombre de clase CSS del elemento del componente.

Parámetros:
Nombre Tipo Argumento 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

Heredado de:
Fuente:
component.js que es
Devoluciones:

Devuelve por sí mismo; el método se puede encadenar.

Tipo
Componente

Seguimiento de tiempo actual ()

Configura una función de intervalo para realizar un seguimiento de la hora actual y activar la actualización de tiempo cada 250 milisegundos.

Fuente:
tech/tech.js que es
Escucha eventos:
  • Tech #evento:play

TrackProgress (evento)

Esto se usa para desencadenar un Progreso evento cuando cambia el porcentaje almacenado en búfer. Establece una función de intervalo que se llamará cada 500 milisegundos para comprobar si el porcentaje final del búfer ha cambiado.

Esta función se llama por Tech #manualProgressOn

Parámetros:
Nombre Tipo Descripción
evento Objeto del evento~Evento

los Listo evento que hizo que esto se ejecutara.

Fuente:
tech/tech.js que es
Fuegos:
Escucha eventos:

trigger (evento [, hash])

Activa un evento en un elemento.

Parámetros:
Nombre Tipo Argumento Descripción
evento eventtarget~event | Objeto | cadena

El nombre del evento y Evento o un objeto similar a un evento con un atributo de tipo establecido en el nombre del evento.

hachís Objeto <optional>

Hash de datos para transmitir junto con el evento

Heredado de:
Fuente:
component.js que es
Devoluciones:

Devuelve por sí mismo; el método se puede encadenar.

Tipo
Componente

Listo para activadores ()

Activa todos los oyentes listeners para este componente.

Heredado de:
Fuente:
component.js que es
Fuegos:

Packs de vídeo ()

Consigue el Tecnologías VideoTrackList.

Fuente:
tech/tech.js que es
Devoluciones:

La lista de pistas de vídeo que utiliza la tecnología actualmente.

Tipo
Lista de seguimiento de vídeo

width ([num] [, Skiplisteners])

Obtén o establece el ancho del componente en función de los estilos CSS. Consulte Componente #dimension para obtener información más detallada.

Parámetros:
Nombre Tipo Argumento Descripción
num number | string <optional>

El ancho que desea establecer postfijo con '%', 'px' o nada.

Alicates de esquí booleano <optional>

Omitir el activador de evento de redimensionamiento

Heredado de:
Fuente:
component.js que es
Devoluciones:
  • El ancho al obtener, cero si no hay ancho. Puede ser una cuerda
    postpixelado con '%' o 'px'.
      - Se devuelve a sí mismo al configurar; El método se puede encadenar.
Tipo
Componente | número | cadena

Definiciones de tipo


Objeto de origen

Un objeto que contiene una estructura como: {src: 'url', type: 'mimetype'} o una cadena que solo contiene la url src.

  • var SourceObject = {src: 'http://ex.com/video.mp4', tipo: 'video/mp4'}; var SourceString = 'http://example.com/some-video.mp4';
Tipo:
  • Objeto | string
Propiedades:
Nombre Tipo Descripción
src cuerda

La url del origen

tipo cuerda

El tipo mimo de la fuente

Fuente:
tech/tech.js que es

Eventos


cambio de pista de audio

Se activa cuando se agregan o eliminan pistas en la lista de seguimiento de Tech AudioTracklist

Tipo: Objeto del evento~Evento
Fuente:
tech/tech.js que es

deshacerse

Se activa cuando un Componente está dispuesto.

Tipo: Objeto del evento~Evento
Propiedades:
Nombre Tipo Argumento Predeterminado Descripción
burbujas booleano <optional>
falso

se establece en false para que el evento de cierre no se burbujee

Heredado de:
Fuente:
component.js que es
Oyentes de este evento:

progreso

Ver jugador #progress

Tipo: Objeto del evento~Evento
Fuente:
tech/tech.js que es

listo

Se activa cuando un componente está listo.

Tipo: Objeto del evento~Evento
Heredado de:
Fuente:
component.js que es
Oyentes de este evento:

cambiar tamaño

Se activa cuando se cambia el tamaño de un componente.

Tipo: Objeto del evento~Evento
Heredado de:
Fuente:
component.js que es

toque

Se activa cuando un Componente se toca.

Tipo: Objeto del evento~Evento
Heredado de:
Fuente:
component.js que es

cambio de pista de texto

Se activa cuando se agregan o eliminan pistas en Tech TextTrackList

Tipo: Objeto del evento~Evento
Fuente:
tech/tech.js que es

actualización de tiempo

Se activa a un intervalo de 250 ms para indicar que el tiempo pasa en el vídeo.

Tipo: Objeto del evento~Evento
Fuente:
tech/tech.js que es

actualización de tiempo

Un manual actualización de tiempo evento.

Tipo: Objeto del evento~Evento
Fuente:
tech/tech.js que es

cambio de pista de vídeo

Se activa cuando se agregan o eliminan pistas en la lista de seguimiento de vídeo técnico

Tipo: Objeto del evento~Evento
Fuente:
tech/tech.js que es

vttj cargada

Se activa cuando se carga vtt.js.

Tipo: Objeto del evento~Evento
Fuente:
tech/tech.js que es

vttj cargada

Se activó cuando vtt.js no se cargó debido a un error

Tipo: Objeto del evento~Evento
Fuente:
tech/tech.js que es