MediaStreamAudioSourceNode:mediaStream 属性

Baseline 已广泛支持

此特性已经十分成熟,可在许多设备和浏览器版本上使用。自 2020 年 7 月以来,它已在各大浏览器中可用。

MediaStreamAudioSourceNode 接口的只读 mediaStream 属性指示了 MediaStream,该 MediaStream 包含节点正在从中接收音频的音频轨道。

该流是在节点首次创建时指定的,可以使用 MediaStreamAudioSourceNode() 构造函数或 AudioContext.createMediaStreamSource() 方法。

一个 MediaStream,表示包含用作节点音频源的 MediaStreamTrack 的流。

用户代理使用在指定流上找到的第一个音频轨道作为此节点的音频源。但是,对于多轨道流,无法确定是哪个轨道。如果特定轨道对您很重要,或者您需要访问该轨道本身,则应改用 MediaStreamTrackAudioSourceNode

示例

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

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

规范

规范
Web Audio API
# dom-mediastreamaudiosourcenode-mediastream

浏览器兼容性