--- title: MediaElementAudioSourceNode slug: Web/API/MediaElementAudioSourceNode translation_of: Web/API/MediaElementAudioSourceNode ---
{{APIRef("Web Audio API")}}
The MediaElementAudioSourceNode
interface represents an audio source consisting of an HTML5 {{ htmlelement("audio") }} or {{ htmlelement("video") }} element. It is an {{domxref("AudioNode")}} that acts as an audio source.
A MediaElementSourceNode
has no inputs and exactly one output, and is created using the {{domxref("AudioContext.createMediaElementSource")}} method. The amount of channels in the output equals the number of channels of the audio referenced by the {{domxref("HTMLMediaElement")}} used in the creation of the node, or is 1 if the {{domxref("HTMLMediaElement")}} has no audio.
Number of inputs | 0 |
---|---|
Number of outputs | 1 |
Channel count | defined by the media in the {{domxref("HTMLMediaElement")}} passed to the {{domxref("AudioContext.createMediaElementSource")}} method that created it. |
MediaElementAudioSourceNode
object instance.Inherits properties from its parent, {{domxref("AudioNode")}}.
MediaStreamAudioSourceNode
.Inherits methods from its parent, {{domxref("AudioNode")}}.
{{page("/en-US/docs/Web/API/AudioContext.createMediaElementSource","Example")}}
Specification | Status | Comment |
---|---|---|
{{SpecName('Web Audio API', '#mediaelementaudiosourcenode', 'MediaElementAudioSourceNode')}} | {{Spec2('Web Audio API')}} |
{{Compat("api.MediaElementAudioSourceNode")}}