MediaElementAudioSourceNode: MediaElementAudioSourceNode() コンストラクター
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2021年4月.
MediaElementAudioSourceNode() コンストラクターは、新しい MediaElementAudioSourceNode オブジェクトのインスタンスを生成します。
構文
new MediaElementAudioSourceNode(context, options)
引数
context-
このノードを関連付ける音声コンテキストを表す
AudioContextです。 options-
MediaElementAudioSourceNodeが持つ性質を定義するオブジェクトです。mediaElement-
音声の音源として用いる
HTMLMediaElementです。 channelCount-
このノードへの入力のアップミキシングとダウンミキシングを行う際に用いるチャンネルの数を決める整数です。(詳細は
AudioNode.channelCountを参照してください) 使用法と正確な定義はchannelCountModeの値によります。 channelCountMode-
ノードの入力と出力のチャンネルを対応させる方法を表す文字列です。(デフォルト値を含む詳細は
AudioNode.channelCountModeを参照してください) channelInterpretation-
チャンネルの意味を表す文字列です。この解釈は、アップミキシングとダウンミキシングを行う方法を決めます。取りうる値は
"speakers"および"discrete"です。(デフォルト値を含む詳細はAudioNode.channelInterpretationを参照してください)
返値
新しい MediaElementAudioSourceNode オブジェクトのインスタンスです。
例
const ac = new AudioContext();
const mediaElement = document.createElement("audio");
const myAudioSource = new MediaElementAudioSourceNode(ac, {
mediaElement,
});
仕様書
| Specification |
|---|
| Web Audio API> # dom-mediaelementaudiosourcenode-mediaelementaudiosourcenode> |