Событие oncanplaythrough

Определение и использование

Если браузер прогнозирует, что он может воспроизвести указанные медиа-ресурсы до конца без необходимости дополнительного буферизации контента,则会触发 событие oncanplaythrough.

В процессе загрузки аудио/видео произойдут следующие события в следующем порядке:

  1. onloadstart
  2. ondurationchange
  3. onloadedmetadata
  4. onloadeddata
  5. onprogress
  6. oncanplay
  7. oncanplaythrough

Пример

Пример 1

Запуск JavaScript при возможности постоянного воспроизведения видео без остановки:

<video oncanplaythrough="myFunction()">

Попробуйте сами

Пример 2

Запуск JavaScript при возможности постоянного воспроизведения аудио без остановки:

<audio oncanplaythrough="myFunction()">

Попробуйте сами

Синтаксис

В HTML:

<элемент oncanplaythrough="myScript">

Попробуйте сами

В JavaScript:

объект.oncanplaythrough = function(){myScript};

Попробуйте сами

В JavaScript, используя метод addEventListener():

объект.addEventListener("canplaythrough", myScript);

Попробуйте сами

Комментарий:Internet Explorer 8 и более ранние версии не поддерживают Метод addEventListener().

Технические детали

Баллирование: Не поддерживается
Можете ли вы отменить: Не поддерживается
Тип события: Событие
Поддерживаемые HTML-теги: <audio> и <video>
Версия DOM: Уровень 3 событий

Поддержка браузерами

Числа в таблице указывают на первую версию браузера, которая полностью поддерживает данное событие.

Событие Chrome IE Firefox Сafari Opera
oncanplaythrough Поддержка 9.0 Поддержка Поддержка Поддержка