MediaRecorder
package js.html
extends EventTarget
Доступно в js
Интерфейс MediaRecorder API записи потоков медиа предоставляет возможность легко записывать медиа. Он создаётся с помощью конструктора MediaRecorder().
Документация MediaRecorder от Mozilla Contributors, лицензия CC-BY-SA 2.5.
См. также:
Статические методы
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