MediaStreamAudioSourceNode: mediaStream プロパティ

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.

MediaStreamAudioSourceNode インターフェイスの読み取り専用プロパティ mediaStream は、このノードが音声を受信する元の音声トラックがある MediaStream を示します。

このストリームは、ノードが MediaStreamAudioSourceNode() コンストラクターまたは AudioContext.createMediaStreamSource() メソッドにより最初に作成されたときに指定されたものです。

コードの音源として働いている MediaStreamTrack があるストリームを表す MediaStream です。

ユーザーエージェントは、指定されたストリームで見つかった最初の音声トラックをこのノード用に用います。しかし、複数のトラックからなるストリームにおいて、どのトラックが使用されているかを確実に知る方法はありません。どのトラックが使われているかが重要な場合や、トラック自体にアクセスしたい場合は、かわりに MediaStreamTrackAudioSourceNode を用いるべきです。

js
const audioCtx = new window.AudioContext();
let options = {
  mediaStream: stream,
};

let source = new MediaStreamAudioSourceNode(audioCtx, options);
console.log(source.mediaStream);

仕様書

Specification
Web Audio API
# dom-mediastreamaudiosourcenode-mediastream

ブラウザーの互換性

BCD tables only load in the browser