Spec-Zone.ru › Haxe JavaScript

MediaRecorder

package js.html

extends EventTarget

Доступно в js

Интерфейс MediaRecorder API записи потоков медиа предоставляет возможность легко записывать медиа. Он создаётся с помощью конструктора MediaRecorder().

Документация MediaRecorder от Mozilla Contributors, лицензия CC-BY-SA 2.5.

См. также:

  • https://developer.mozilla.org/en-US/docs/Web/API/MediaRecorder

Статические методы

staticisTypeSupported(type:String):Bool

Конструктор

new(node:AudioNode, output:Int = 0, ?options:Null<MediaRecorderOptions>)

new(stream:MediaStream, ?options:Null<MediaRecorderOptions>)

Выбрасывает:

null

DOMError

Переменные

read onlymimeType:String

Возвращает тип MIME, выбранный в качестве контейнера записи для объекта MediaRecorder при его создании.

ondataavailable:Function

onerror:Function

onstart:Function

onstop:Function

onwarning:Function

read onlystate:RecordingState

Возвращает текущее состояние объекта MediaRecorder (inactive, recording, или paused).

read onlystream:MediaStream

Возвращает поток, переданный в конструктор при создании MediaRecorder.

Методы

pause():Void

Приостанавливает запись медиа.

Выбрасывает:

null

DOMError

requestData():Void

Запрашивает Blob, содержащий сохранённые данные, полученные до сих пор (или с момента последнего вызова requestData()). После вызова этого метода запись продолжается, но в новом Blob.

Выбрасывает:

null

DOMError

resume():Void

Возобновляет запись медиа после паузы.

Выбрасывает:

null

DOMError

start(?timeSlice:Int):Void

Начинает запись медиа; этот метод необязательно может принять аргумент timeslice со значением в миллисекундах. Если это указано, медиа будет захвачено в отдельных фрагментах указанной длительности, а не по умолчанию в один большой фрагмент.

Выбрасывает:

null

DOMError

stop():Void

Останавливает запись, после чего генерируется событие dataavailable, содержащее окончательные Blob сохранённых данных. Больше запись не происходит.

Выбрасывает:

null

DOMError

© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/html/MediaRecorder.html

Spec-Zone.ru

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