--- title: MediaRecorder.requestData() slug: Web/API/MediaRecorder/requestData translation_of: Web/API/MediaRecorder/requestData ---
{{APIRef("MediaStream Recording")}}
Метод MediaRecorder.requestData()
(часть MediaRecorder API) используется, чтобы поднять {{domxref("dataavailable")}} событие содержащее {{domxref("Blob")}} объект захваченных медиа-данных как это было когда метод был вызван. This can then be grabbed и манипулировать как необходимо.
When the requestData()
method is invoked, the browser queues a task that runs the following steps:
InvalidState
error and terminate these steps. If {{domxref("MediaRecorder.state")}} is "recording", continue to the next step.data
attribute.)MediaRecorder.requestData()
An InvalidState
error is raised if the requestData()
method is called while the MediaRecorder
object’s {{domxref("MediaRecorder.state")}} is not "recording" — the media cannot be captured if recording is not occurring.
... captureMedia.onclick = function() { mediaRecorder.requestData(); // makes snapshot available of data so far // ondataavailable fires, then capturing continues // in new Blob } ...
Specification | Status | Comment |
---|---|---|
{{SpecName("MediaStream Recording", "#widl-MediaRecorder-requestData-void", "MediaRecorder.requestData()")}} | {{Spec2("MediaStream Recording")}} | Initial definition |
{{Compat("api.MediaRecorder.requestData")}}