Spec-Zone.ru › Web APIs

MediaRecorder: метод pause()

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

Когда для объекта MediaRecorder вызывается метод pause(), браузер помещает в очередь задачу, которая выполняет следующие шаги:

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

Синтаксис

pause()

Параметры

Нет.

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

None (undefined).

Исключения

InvalidStateError DOMException

Выбрасывается, если объект MediaRecorder в данный момент "inactive"; вы не можете приостановить запись, если объект MediaRecorder не активен. Если вы вызываете pause() при уже приостановленной записи, метод ничего не делает.

Примеры

pause.onclick = () => {
  mediaRecorder.pause();
  console.log("recording paused");
};

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

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

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
pause 49 79 25 36 14.1 49 25 36 14.5 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/pause

Spec-Zone.ru

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