From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../web/api/mediastream/getaudiotracks/index.html | 68 ++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 files/ja/web/api/mediastream/getaudiotracks/index.html (limited to 'files/ja/web/api/mediastream/getaudiotracks/index.html') diff --git a/files/ja/web/api/mediastream/getaudiotracks/index.html b/files/ja/web/api/mediastream/getaudiotracks/index.html new file mode 100644 index 0000000000..467ef43f40 --- /dev/null +++ b/files/ja/web/api/mediastream/getaudiotracks/index.html @@ -0,0 +1,68 @@ +--- +title: MediaStream.getAudioTracks() +slug: Web/API/MediaStream/getAudioTracks +translation_of: Web/API/MediaStream/getAudioTracks +--- +

{{APIRef("Media Capture and Streams")}}

+ +

{{domxref("MediaStream")}} インタフェースのgetAudioTracks() メソッドは、そのストリームのtrack setの中から、{{domxref("MediaStreamTrack.kind")}}がaudioである{{domxref("MediaStreamTrack")}} を表すオブジェクトの配列を返します。

+ +

文法

+ +
var mediaStreamTracks = mediaStream.getAudioTracks()
+ +

引数

+ +

なし。

+ +

戻り値

+ +

ストリームに含まれるオーディオトラックである{{domxref("MediaStreamTrack")}}オブジェクトの配列。オーディオトラックとは{{domxref("MediaStreamTrack.kind", "kind")}}プロパティが audioのトラックです。ストリーム内にオーディオトラックがない場合はこの配列は空になります。

+ +
+

注意: トラックの順番は仕様では定義されておらず、実際、getAudioTracks()を呼び出すたびに変わりえます。

+
+ +

このAPIの初期バージョンでは、オーディオストリーム内の要素の型として使われていた特別なAudioStreamTrackインタフェースを含んでいました。しかし、こちらは後ほど、{{domxref("MediaStreamTrack")}}インタフェース内に統合されました。

+ +

+ +

この例では、Webカメラの音声とビデオを{{domxref("MediaDevices.getUserMedia", "getUserMedia()")}}を使ってストリームとして取得し、そのストリームを{{HTMLElement("video")}}要素に設定します。その後、終了時にストリーム内の最初のオーディオトラックを停止するタイマーを設定します。

+ +
navigator.mediaDevices.getUserMedia({audio: true, video: true})
+.then(mediaStream => {
+  document.querySelector('video').srcObject = mediaStream;
+  // Stop the audio stream after 5 seconds
+  setTimeout(() => {
+    const tracks = mediaStream.getAudioTracks()
+    tracks[0].stop()
+  }, 5000)
+})
+
+ +

仕様

+ + + + + + + + + + + + + + + + +
仕様状況コメント
{{SpecName('Media Capture','#dom-mediastream-getaudiotracks','getAudioTracks()')}}{{Spec2('Media Capture')}}Initial definition.
+ +

ブラウザ互換性

+ + + +

{{Compat("api.MediaStream.getAudioTracks")}}

-- cgit v1.2.3-54-g00ecf