From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../api/mediarecordererrorevent/error/index.html | 97 ++++++++++++++++++++++ .../ja/web/api/mediarecordererrorevent/index.html | 71 ++++++++++++++++ .../mediarecordererrorevent/index.html | 71 ++++++++++++++++ 3 files changed, 239 insertions(+) create mode 100644 files/ja/web/api/mediarecordererrorevent/error/index.html create mode 100644 files/ja/web/api/mediarecordererrorevent/index.html create mode 100644 files/ja/web/api/mediarecordererrorevent/mediarecordererrorevent/index.html (limited to 'files/ja/web/api/mediarecordererrorevent') diff --git a/files/ja/web/api/mediarecordererrorevent/error/index.html b/files/ja/web/api/mediarecordererrorevent/error/index.html new file mode 100644 index 0000000000..b4f0c262e6 --- /dev/null +++ b/files/ja/web/api/mediarecordererrorevent/error/index.html @@ -0,0 +1,97 @@ +--- +title: MediaRecorderErrorEvent.error +slug: Web/API/MediaRecorderErrorEvent/error +tags: + - API + - Error + - Error Handling + - MediaRecordingErrorEvent + - MediaStream Recording + - MediaStream Recording API + - Property + - Reference +translation_of: Web/API/MediaRecorderErrorEvent/error +--- +
{{APIRef("MediaStream Recording")}}
+ +

{{domxref("MediaRecorderErrorEvent")}} インタフェースの読み取り専用の error プロパティは、{{domxref("MediaRecorder")}} インスタンスによってスローされた例外に関する詳細を提供する {{domxref("DOMException")}} オブジェクトです。

+ +

Media​Recorder​Error​Event​ が発生した場合、MediaRecorder の {{event("error")}} イベントハンドラである {{domxref("MediaRecorder.onerror", "onerror")}} によって受けた MediaRecorderErrorEvent 内の error プロパティを調べることによって、何が問題であるかをある程度判断できます。

+ +

構文

+ +
error = MediaRecorderErrorEvent.error;
+
+ +

+ +

イベントによって表されるエラーを記述する {{domxref("DOMException")}}。 エラーの {{domxref("DOMException.name", "name")}} プロパティの値は、仕様で明確に識別されているものも含め、メディア記録の処理中に意味をなすものであればどんな例外でもかまいません。 ここでの説明は一般的なものです。 あなたはそれらが対応するメソッドのリファレンスで起こるかもしれない様々なシナリオにもっと具体的なものを見つけるでしょう。

+ +
+
InvalidStateError
+
操作が許可されていないコンテキストで操作が試行されたか、削除されたか取り除かれたオブジェクトに対して要求が行われました。
+
NotSupportedError
+
指定されたオプションが無効なため、MediaRecorder を作成できませんでした。 message 属性は、もしあれば追加情報を提供するべきです。
+
SecurityError
+
{{domxref("MediaStream")}} は記録を禁止するように設定されています。 これは、例えば、ユーザーが入力デバイスを使用するパーミッションを拒否したときに {{domxref("MediaDevices.getUserMedia", "getUserMedia()")}} を使用して取得されたソースの場合などです。 これは、ソースストリームの {{domxref("MediaStreamConstraints.peerIdentity", "peerIdentity")}} 制約により、ストリーム内の {{domxref("MediaStreamTrack")}} が {{domxref("MediaStreamTrack.isolated", "isolated")}}  としてマークされている場合にも発生します。
+
+ +

+ +

この関数は、与えられた {{domxref("MediaStream")}} の MediaRecorder を作成して、データを配列にバッファし、エラーを監視するように構成して、返します。

+ +
function recordStream(stream) {
+  let recorder = null;
+  let bufferList = [];
+
+  try {
+    recorder = new MediaRecorder(stream);
+  } catch(err) {
+    /* レコーダーを作成しようとしたときの例外。 それを扱う */
+  }
+
+  recorder.ondataavailable = function(event) {
+    bufferList.push(event.data);
+  };
+
+  recorder.onerror = function(event) {
+    let error = event.error;
+  };
+
+  recorder.start(100);  /* バッファあたり 100ms のタイムスライス */
+  return recorder;
+}
+ +

仕様

+ + + + + + + + + + + + + + + + +
仕様状態コメント
{{ SpecName('MediaStream Recording', '#errorevent-section', 'MediaRecorderErrorEvent.error') }}{{ Spec2('MediaStream Recording') }}初期定義
+ +

ブラウザーの互換性

+ + + +

{{Compat("api.MediaRecorderErrorEvent.error")}}

+ +

関連情報

+ + diff --git a/files/ja/web/api/mediarecordererrorevent/index.html b/files/ja/web/api/mediarecordererrorevent/index.html new file mode 100644 index 0000000000..0a070b6859 --- /dev/null +++ b/files/ja/web/api/mediarecordererrorevent/index.html @@ -0,0 +1,71 @@ +--- +title: MediaRecorderErrorEvent +slug: Web/API/MediaRecorderErrorEvent +tags: + - AV + - Audio + - Error + - Event + - Interface + - Media + - MediaRecorderErrorEvent + - MediaStream + - MediaStream Recording + - MediaStream Recording API + - Recording Audio + - Recording Media + - Recording Video + - Video + - WebRTC +translation_of: Web/API/MediaRecorderErrorEvent +--- +
{{APIRef("MediaStream Recording")}}
+ +

MediaRecorderErrorEvent インターフェイスは、MediaStream Recording API によって返されるエラーを表します。 発生したエラーを記述する {{domxref("DOMException")}} への参照をカプセル化した {{domxref("Event")}} オブジェクトです。

+ +

プロパティ

+ +

親インタフェースである {{domxref("Event")}} からプロパティを継承します。

+ +
+
{{domxref("MediaRecorderErrorEvent.error", "error")}} {{ReadOnlyInline}}
+
発生したエラーに関する情報を含む {{domxref("DOMException")}}。 読み取り専用
+
+ +

コンストラクタ

+ +
+
{{domxref("MediaRecorderErrorEvent.MediaRecorderErrorEvent", "MediaStreamRecorderEvent()")}}
+
指定されたパラメータを使用して新しい MediaRecorderErrorEvent イベントオブジェクトを作成して返します。
+
+ +

メソッド

+ +

親インタフェースである {{domxref("Event")}} からメソッドを継承します。

+ +

仕様

+ + + + + + + + + + + + + + + + +
仕様状態コメント
{{ SpecName('MediaStream Recording', 'MediaRecorder.html#errorevent-section', 'MediaRecorderErrorEvent') }}{{ Spec2('MediaStream Recording') }}初期定義
+ +

ブラウザーの互換性

+ + + +

{{Compat("api.MediaRecorderErrorEvent")}}

diff --git a/files/ja/web/api/mediarecordererrorevent/mediarecordererrorevent/index.html b/files/ja/web/api/mediarecordererrorevent/mediarecordererrorevent/index.html new file mode 100644 index 0000000000..c65d88eaa5 --- /dev/null +++ b/files/ja/web/api/mediarecordererrorevent/mediarecordererrorevent/index.html @@ -0,0 +1,71 @@ +--- +title: MediaRecorderErrorEvent() +slug: Web/API/MediaRecorderErrorEvent/MediaRecorderErrorEvent +tags: + - API + - Audio + - Constructor + - Media + - Media Capture + - Media Capture and Streams + - MediaRecordingErrorEvent + - MediaStream Recording + - MediaStream Recording API + - Recording + - Video +translation_of: Web/API/MediaRecorderErrorEvent/MediaRecorderErrorEvent +--- +

{{APIRef("MediaStream Recording")}}

+ +

MediaRecorderErrorEvent() コンストラクタは、MediaStream Recording API によるメディアの記録中に発生したエラーを表す新しい {{domxref("MediaRecorderErrorEvent")}} オブジェクトを作成します。

+ +
+

一般に、あなたはこれらを自分で作成することはありません。 メディアの記録中にエラーが発生すると、それらは {{domxref("MediaRecorder.onerror")}} の実装に配信されます。

+
+ +

構文

+ +
var errorEvent = new MediaRecorderErrorEvent(errorInfo)
+ +

パラメーター

+ +
+
errorInfo
+
作成する error オブジェクトを記述するオブジェクト。 最低でも error プロパティを含める必要があります。 +
+
error
+
発生したエラーを説明する {{domxref("DOMException")}}。 このオブジェクトの {{domxref("DOMException.name", "name")}} プロパティは、発生したエラーの名前を示すべきです。 他のフィールドは存在する場合と存在しない場合があります。
+
+
+
+ +
+

一部の{{Glossary("user agent", "ユーザーエージェント")}}は、スタックダンプ、JavaScript ファイルの名前、エラーが発生した行番号、その他のデバッグツールなどの情報を提供するその他のプロパティを error オブジェクトに追加しますが、本番環境ではこの情報に頼るべきではありません。

+
+ +

仕様

+ + + + + + + + + + + + + + +
仕様状態コメント
{{SpecName('MediaStream Recording','#dom-mediarecordererrorevent-mediarecordererrorevent','MediaRecorderErrorEvent()')}}{{Spec2('MediaStream Recording')}}初期定義
+ +

ブラウザーの互換性

+ + + +

{{Compat("api.MediaRecorderErrorEvent.MediaRecorderErrorEvent")}}

+ +

 

-- cgit v1.2.3-54-g00ecf