--- title: MediaStreamAudioSourceNode slug: Web/API/MediaStreamAudioSourceNode tags: - MediaStreamAudioSourceNode - Web Audio API translation_of: Web/API/MediaStreamAudioSourceNode ---

{{APIRef("Web Audio API")}}

MediaStreamAudioSourceNode 接口代表一个音频接口,是WebRTC {{domxref("MediaStream")}} (比如一个摄像头或者麦克风)的一部分。是个表现为音频源的{{domxref("AudioNode")}}。

MediaElementSourceNode没有输入,并且只有一个输出。创建之后使用 {{domxref("AudioContext.createMediaStreamSource")}}方法。输出通道的数量和{{domxref("AudioMediaStreamTrack")}}的通道数量相同。如果没有有效的媒体流,输出通道就变成一个静音的通道。

Number of inputs 0
Number of outputs 1
Channel count 由{{domxref("AudioMediaStreamTrack")}}定义,传递给 {{domxref("AudioContext.createMediaStreamSource")}} ,并由此创建。

构造器

{{domxref("MediaStreamAudioSourceNode.MediaStreamAudioSourceNode()")}}
创建一个新的MediaStreamAudioSourceNode实例。

属性

{{domxref("AudioNode")}}上继承。

方法

{{domxref("AudioNode")}}上继承。

示例

{{page("/zh-CN/docs/Web/API/AudioContext/createMediaStreamSource","示例")}}

规范

Specification Status Comment
{{SpecName('Web Audio API', '#the-mediastreamaudiosourcenode-interface', 'MediaStreamAudioSourceNode')}} {{Spec2('Web Audio API')}}  

兼容性

{{CompatibilityTable}}
Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support 14 {{property_prefix("webkit")}} {{CompatVersionUnknown}} {{CompatGeckoDesktop("25")}} {{CompatNo}} 15 {{property_prefix("webkit")}}
22 (unprefixed)
6 {{property_prefix("webkit")}}
Constructor {{CompatVersionUnknown}} {{CompatUnknown}} {{CompatNo}} {{CompatNo}} {{CompatUnknown}} {{CompatNo}}
Feature Android Chrome Edge Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Basic support {{CompatNo}} 28 {{property_prefix("webkit")}} {{CompatVersionUnknown}} {{CompatGeckoMobile("25")}} {{CompatNo}} {{CompatNo}} 6 {{property_prefix("webkit")}}
Constructor {{CompatNo}} {{CompatVersionUnknown}} {{CompatUnknown}} {{CompatNo}} {{CompatNo}} {{CompatUnknown}} {{CompatNo}}

See also