只读
error
property in the
MediaRecorderErrorEvent
接口是
DOMException
object providing details about the exception that was thrown by a
MediaRecorder
实例。
当
MediaRecorderErrorEvent
occurs, you can determine to some extent what went wrong by examining the
error
property within the
MediaRecorderErrorEvent
received by the
MediaRecorder
's
error
event handler,
onerror
.
error = MediaRecorderErrorEvent.error;
A
DOMException
describing the error represented by the event. The error's
名称
property's value may be any exception that makes sense during the handling of media recording, including these specifically identified by the specification. The descriptions here are generic ones; you'll find more specific ones to various scenarios in which they may occur in the corresponding method references.
InvalidStateError
An operation was attempted in a context in which it isn't allowed, or a request has been made on an object that's deleted or removed.
NotSupportedError
MediaRecorder
couldn't be created because the specified options weren't valid. The
message
atttribute should provide additional information, if it exists.
SecurityError
MediaStream
is configured to disallow recording. This may be the case, for example, with sources obtained using
getUserMedia()
when the user denies permission to use an input device. This also happens when a
MediaStreamTrack
within the stream is marked as
isolated
due to the
peerIdentity
constraint on the source stream.
This function creates and returns a
MediaRecorder
for a given
MediaStream
, configured to buffer data into an array and to watch for errors.
function recordStream(stream) {
let recorder = null;
let bufferList = [];
try {
recorder = new MediaRecorder(stream);
} catch(err) {
/* exception while trying to create the recorder; handle that */
}
recorder.ondataavailable = function(event) {
bufferList.push(event.data);
};
recorder.onerror = function(event) {
let error = event.error;
};
recorder.start(100); /* 100ms time slices per buffer */
return recorder;
}
| 规范 | 状态 | 注释 |
|---|---|---|
|
MediaStream 录制
The definition of 'MediaRecorderErrorEvent.error' in that specification. |
工作草案 | 最初的规范。 |
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
更新 GitHub 上的兼容性数据| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
error
|
Chrome
No
|
Edge
No
|
Firefox 57 | IE No |
Opera
No
|
Safari No | WebView Android No |
Chrome Android
No
|
Firefox Android 57 |
Opera Android
No
|
Safari iOS No |
Samsung Internet Android
No
|
完整支持
不支持
见实现注意事项。
MediaRecorderErrorEvent
error