MediaStreamAudioSourceNode.mediaStream

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