HTML Аудио/Видео DOM. Справочник

Курс по основам HTML. W3Schools на русском языке. Уроки для начинающих



HTML Аудио и Видео DOM Справочник

HTML5 DOM имеет методы, свойства и события для <audio> и <video> элементов.

Эти методы, свойства и события позволяют вам манипулировать <audio> и <video> элементами, используя JavaScript.


HTML Аудио/Видео Методы

Метод Описание
addTextTrack() Добавляет новый текстовый трек к аудио/видео
canPlayType() Проверяет, браузер может воспроизводить указанный тип аудио/видео
load() Перегружает аудио/видео элемент
play() Начинает воспроизведение аудио/видео
pause() Приостанавливает текущее воспроизведение аудио/видео

HTML Аудио/Видео Свойства

Свойство Описание
audioTracks Возвращает объект AudioTrackList, представляющий доступны звуковые дорожки
autoplay Устанавливает или возвращает, следует ли начать воспроизведение аудио/видео, как только оно будет загружено
buffered Возвращает объект TimeRanges, представляющий буферизированные части аудио/видео
controller Возвращает объект MediaController, представляющий текущий контроллер медиа аудио/видео
controls Устанавливает или возвращает, должно ли аудио/видео отражать элементы управления (например, воспроизведение/пауза пр.)
crossOrigin Устанавливает или возвращает настройки CORS аудио/видео
currentSrc Возвращает URL текущего аудио/видео
currentTime Устанавливает или возвращает текущую позицию воспроизведения в аудио/видео (в секундах)
defaultMuted Устанавливает или возвращает аудио/видео по умолчанию
defaultPlaybackRate Устанавливает или возвращает стандартную скорость воспроизведения аудио/видео
duration Возвращает продолжительность текущего аудио/видео (в секундах)
ended Возвращает закончилось ли воспроизведения аудио/видео
error Возвращает объект MediaError, представляющий состояние ошибки аудио/видео
loop Устанавливает или возвращает, следует ли повторять аудио/видео после завершения
mediaGroup Устанавливает или возвращает группу, к которой относится аудио/видео (используется для соединения нескольких аудио/видео элементов)
muted Устанавливает или возвращает, выключено аудио/видео или нет
networkState Возвращает текущее состояние сети аудио/видео
paused Возвращает если аудио/видео приостановлено либо нет
playbackRate Устанавливает или возвращает скорость воспроизведения аудио/видео
played Возвращает объект TimeRanges, представляющий воспроизводимые части аудио/видео
preload Устанавливает или возвращает, нужно ли загружать аудио/видео при загрузке страницы
readyState Возвращает текущее состояние готовности аудио/видео
seekable Возвращает объект TimeRanges, представляющий доступ для поиска части аудио/видео
seeking Возвращает, ищет ли пользователь в данный момент аудио/видео
src Устанавливает или возвращает текущее источник аудио/видео элемента
startDate Возвращает объект Date, представляющий текущий сдвиг времени
textTracks Возвращает объект TextTrackList, представляющий доступные текстовые дорожки
videoTracks Возвращает объект VideoTrackList, представляющий доступные видеотреки
volume Устанавливает или возвращает громкость аудио/видео

HTML Аудио/Видео События

Событие Описание
abort Срабатывает, когда загрузка аудио/видео прервана
canplay Срабатывает, когда браузер может запустить воспроизведение аудио/видео
canplaythrough Срабатывает, когда браузер может воспроизводить аудио/видео без остановки для буферизации
durationchange Срабатывает, когда меняется продолжительность аудио/видео
emptied Срабатывает, когда текущий список воспроизведения пуст
ended Срабатывает после завершения текущего списка воспроизведения
error Срабатывает, когда произошла ошибка при загрузке аудио/видео
loadeddata Срабатывает, когда браузер загружает текущий фрейм (кадр) аудио/видео
loadedmetadata Срабатывает, когда веб-браузер загрузил метаданные для аудио/видео
loadstart Срабатывает, когда браузер начинает искать аудио/видео
pause Срабатывает, когда аудио/видео было приостановлено
play Срабатывает, когда аудио/видео было запущено или больше не приостановлено
playing Срабатывает, когда аудио/видео воспроизводится после паузы или остановки для буферизации
progress Срабатывает, когда браузер загружает аудио/видео
ratechange Срабатывает при изменении скорости воспроизведения аудио/видео
seeked Срабатывает, когда пользователь заканчивает перемещение/пропуск к новой позиции в аудио/видео
seeking Срабатывает, когда пользователь начинает перемещение/пропуск к новой позиции в аудио/видео
stalled Срабатывает, когда веб-браузер пытается получить медиа-данные, но данные недоступны
suspend Срабатывает, когда веб-браузер намеренно не получает медиаданных
timeupdate Срабатывает, когда меняется текущая позиция воспроизведения
volumechange Срабатывает при изменении громкости
waiting Срабатывает, когда видео останавливается, поскольку нужно сделать буферизацию следующего кадра