--- title: MediaElementAudioSourceNode slug: Web/API/MediaElementAudioSourceNode translation_of: Web/API/MediaElementAudioSourceNode ---
{{APIRef("Web Audio API")}}
MediaElementAudioSourceNode 接口代表着某个由HTML5 {{ htmlelement("audio") }} 或 {{ htmlelement("video") }} 元素所组成的音频源.该接口作为扮演音源的 {{domxref("AudioNode")}} 节点.
MediaElementSourceNode 没有输入,只有一个输出,其由使用{{domxref("AudioContext.createMediaElementSource")}}方法创建.输出的频道数目与节点创建时引用音频 {{domxref("HTMLMediaElement")}} 的频道数目一致,或当 {{domxref("HTMLMediaElement")}} 无音频时,频道数目为 1.
| 输入数目 | 0 |
|---|---|
| 输出数目 | 1 |
| 频道数 | 由被传递给{{domxref("AudioContext.createMediaElementSource")}}的{{domxref("HTMLMediaElement")}}内的音频定义. |
MediaElementAudioSourceNode 实例.集成其父类属性, {{domxref("AudioNode")}}.
集成其父类方法, {{domxref("AudioNode")}}.
{{page("/zh-CN/docs/Web/API/AudioContext/createMediaElementSource","示例")}}
| Specification | Status | Comment |
|---|---|---|
| {{SpecName('Web Audio API', '#MediaElementAudioSourceNode', 'MediaElementAudioSourceNode')}} | {{Spec2('Web Audio API')}} |
| 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}} |