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