HTML Audio/VideoManual de referencia del DOM
Audio/Video HTMLManual de referencia del DOM
El DOM de HTML5 proporciona métodos, propiedades y eventos para los elementos <audio> y <video>.
Estos métodos, propiedades y eventos le permiten usar JavaScript para manipular los elementos <audio> y <video>.
Métodos de audio/video HTML
| Métodos |
Descripción |
| addTextTrack() |
Añade una nueva pista de texto al audio/video. |
| canPlayType() |
Comprueba si el navegador puede reproducir el tipo de audio/video especificado. |
| load() |
Recarga el elemento de audio/video. |
| play() |
Comienza a reproducir el audio/video. |
| pause() |
Pausa la reproducción actual del audio/video. |
Propiedades de audio/video HTML
| Propiedades |
Descripción |
| audioTracks |
Devuelve un objeto AudioTrackList que representa las pistas de audio disponibles. |
| autoplay |
Establece o devuelve si el audio/video se reproduce inmediatamente después de que se complete la carga. |
| buffered |
Devuelve un objeto TimeRanges que representa las partes almacenadas en búfer del audio/video. |
| controller |
Devuelve un objeto MediaController que representa el controlador de medios actual del audio/video. |
| controls |
Establece o devuelve si el audio/video muestra controles (por ejemplo, reproducir/pausar, etc.). |
| crossOrigin |
Establece o devuelve la configuración CORS del audio/video. |
| currentSrc |
Devuelve la URL actual del audio/video. |
| currentTime |
Establece o devuelve la posición de reproducción actual en el audio/video (en segundos). |
| defaultMuted |
Establece o devuelve si el audio/video está silenciado por defecto. |
| defaultPlaybackRate |
Establece o devuelve la velocidad de reproducción por defecto del audio/video. |
| duration |
Devuelve la duración actual del audio/video (en segundos). |
| ended |
Devuelve si la reproducción del audio/video ha finalizado. |
| error |
Devuelve un objeto MediaError que representa el estado de error del audio/video. |
| loop |
Establece o devuelve si el audio/video debe volver a reproducirse al final. |
| mediaGroup |
Establece o devuelve el grupo al que pertenece el audio/video (para conectar múltiples elementos de audio/video). |
| muted |
Establece o devuelve si el audio/video está silenciado. |
| networkState |
Devuelve el estado de red actual del audio/video. |
| paused |
Establece o devuelve si el audio/video está en pausa. |
| playbackRate |
Establece o devuelve la velocidad de reproducción del audio/video. |
| played |
Devuelve un objeto TimeRanges que representa las partes ya reproducidas del audio/video. |
| preload |
Establece o devuelve si el audio/video debe cargarse después de que la página se cargue. |
| readyState |
Devuelve el estado de preparación actual del audio/video. |
| seekable |
Devuelve un objeto TimeRanges que representa las partes buscables del audio/video. |
| seeking |
Devuelve si el usuario está buscando en el audio/video. |
| src |
Establece o devuelve la fuente actual del elemento de audio/video. |
| startDate |
Devuelve un objeto Date que representa el desplazamiento de tiempo actual. |
| textTracks |
Devuelve un objeto TextTrackList que representa las pistas de texto disponibles. |
| videoTracks |
Devuelve un objeto VideoTrackList que representa las pistas de video disponibles. |
| volume |
Establece o devuelve el volumen del audio/video. |
Eventos de audio/video HTML
| Eventos |
Descripción |
| abort |
Se dispara cuando la carga del audio/video se ha abandonado. |
| canplay |
Se dispara cuando el navegador puede comenzar a reproducir el audio/video. |
| canplaythrough |
Se dispara cuando el navegador puede reproducir el audio/video sin detenerse debido al almacenamiento en búfer. |
| durationchange |
Se dispara cuando la duración del audio/video ha cambiado. |
| emptied |
Se dispara cuando la lista de reproducción actual está vacía. |
| ended |
Se dispara cuando la lista de reproducción actual ha finalizado. |
| error |
Se dispara cuando ocurre un error durante la carga del audio/video. |
| loadeddata |
Se dispara cuando el navegador ha cargado el fotograma actual del audio/video. |
| loadedmetadata |
Se dispara cuando el navegador ha cargado los metadatos del audio/video. |
| loadstart |
Se dispara cuando el navegador comienza a buscar en el audio/video. |
| pause |
Se dispara cuando el audio/video ha sido pausado. |
| play |
Se dispara cuando el audio/video comienza o deja de estar en pausa. |
| playing |
Se dispara cuando el audio/video está listo después de haberse pausado o detenido debido al almacenamiento en búfer. |
| progress |
Se dispara cuando el navegador está descargando el audio/video. |
| ratechange |
Se dispara cuando la velocidad de reproducción del audio/video ha cambiado. |
| seeked |
Se dispara cuando el usuario ha movido/saltado a una nueva posición en el audio/video. |
| seeking |
Se dispara cuando el usuario comienza a moverse/saltar a una nueva posición en el audio/video. |
| stalled |
Se dispara cuando el navegador intenta obtener datos de medios, pero los datos no están disponibles. |
| suspend |
Se dispara cuando el navegador deliberadamente no obtiene datos de medios. |
| timeupdate |
Se dispara cuando la posición de reproducción actual ha cambiado. |
| volumechange |
Se dispara cuando el volumen ha cambiado. |
| waiting |
Se dispara cuando el video se detiene porque necesita almacenar en búfer el siguiente fotograma. |
Otras extensiones