--- title: 'MediaRecorder: error イベント' slug: Web/API/MediaRecorder/error_event tags: - Event translation_of: Web/API/MediaRecorder/error_event ---
{{domxref("MediaRecorder")}} インターフェイスの error
イベントは、エラーが発生したときに発生します。 例えば、記録が許可されていない、またはサポートされていないコーデックを使用して試みられたなどです。
バブル | いいえ |
---|---|
キャンセル可能 | いいえ |
インターフェイス | {{domxref("MediaRecorderErrorEvent")}} |
イベントハンドラプロパティ | onerror |
考えられるすべてのエラーの詳細については、イベントハンドラプロパティ onerror
のドキュメントを参照してください。
addEventListener
を使って 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();
上と同じですが、onerror
イベントハンドラプロパティを使用します。
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();
仕様 | 状態 |
---|---|
{{SpecName('MediaStream Recording', '#errorevent-section')}} | {{Spec2('MediaStream Recording')}} |
{{Compat("api.MediaRecorder.error_event")}}