MediaRecorder
接口的
error
event is fired when an error occurs: for example because recording wasn't allowed or was attempted using an unsupported codec.
| 冒泡 | No |
|---|---|
| 可取消 | No |
| 接口 |
MediaRecorderErrorEvent
|
| 事件处理程序特性 |
onerror
|
For details of the all the possible errors see the documentation for the event handler property:
onerror
.
使用
addEventListener
to listen for
error
事件:
async function record() {
const stream = await navigator.mediaDevices.getUserMedia({audio: true});
const recorder = new MediaRecorder(stream);
recorder.addEventListener('error', (event) => {
console.error(`error recording stream: ${event.error.name}`)
});
recorder.start();
}
record();
The same, but using the onerror event handler property:
async function record() {
const stream = await navigator.mediaDevices.getUserMedia({audio: true});
const recorder = new MediaRecorder(stream);
recorder.onerror = (event) => {
console.error(`error recording stream: ${event.error.name}`)
};
recorder.start();
}
record();
| 规范 | 状态 |
|---|---|
| MediaStream 录制 | 工作草案 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
error
event
|
Chrome 49 | Edge 79 | Firefox 25 | IE No | Opera 36 | Safari No | WebView Android 49 | Chrome Android 49 | Firefox Android 25 | Opera Android 36 | Safari iOS No | Samsung Internet Android 5.0 |
完整支持
不支持