Spec-Zone.ru › Web APIs

MediaRecorder: метод stop()

Метод stop() интерфейса MediaRecorder используется для остановки захвата медиаданных.

При вызове метода stop(), UA добавляет задачу, которая выполняет следующие шаги:

  1. Если MediaRecorder.state равно "неактивно", генерируется ошибка DOM InvalidState и выполнение этих шагов завершается. Если MediaRecorder.state не равно "неактивно", выполняется следующий шаг.
  2. Устанавливается значение MediaRecorder.state в "неактивно" и прекращается захват медиаданных.
  3. Генерируется событие dataavailable, содержащее Blob с собранными данными.
  4. Генерируется событие stop.

Синтаксис

stop()

Параметры

Нет.

Возвращаемое значение

None (undefined).

Исключения

InvalidStateError DOMException

Выбрасывается, если состояние MediaRecorder в настоящее время "inactive"; вы не можете остановить запись, если состояние MediaRecorder не активно.

Примеры

stop.onclick = () => {
  mediaRecorder.stop();
  console.log("recorder stopped, data available");
};

Спецификации

Спецификация
Запись медиапотоков
# dom-mediarecorder-stop

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
stop 49 79 25 36 14.1 49 25 36 14 5.0 49

См. также

  • Использование API записи медиапотоков
  • Web Dictaphone: демонстрация MediaRecorder + getUserMedia + Web Audio API визуализации, созданная Chris Mills (исходный код на GitHub.)
  • Демонстрация записи медиапотоков simpl.info, созданная Sam Dutton.
  • Navigator.getUserMedia

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/MediaRecorder/stop

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API