MediaElementAudioSourceNode: MediaElementAudioSourceNode() コンストラクター
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2021年4月以降、すべてのブラウザーで利用可能です。
MediaElementAudioSourceNode() コンストラクターは、新しい MediaElementAudioSourceNode オブジェクトのインスタンスを生成します。
構文
js
new MediaElementAudioSourceNode(context, options)
引数
context-
このノードを関連付ける音声コンテキストを表す
AudioContextです。 options-
MediaElementAudioSourceNodeが持つ性質を定義するオブジェクトです。mediaElement-
音声の音源として用いる
HTMLMediaElementです。 channelCount-
このノードへの入力のアップミキシングとダウンミキシングを行う際に用いるチャンネルの数を決める整数です。(詳細は
AudioNode.channelCountを参照してください) 使用法と正確な定義はchannelCountModeの値によります。 channelCountMode-
ノードの入力と出力のチャンネルを対応させる方法を表す文字列です。(デフォルト値を含む詳細は
AudioNode.channelCountModeを参照してください) channelInterpretation-
チャンネルの意味を表す文字列です。この解釈は、アップミキシングとダウンミキシングを行う方法を決めます。取りうる値は
"speakers"および"discrete"です。(デフォルト値を含む詳細はAudioNode.channelInterpretationを参照してください)
返値
新しい MediaElementAudioSourceNode オブジェクトのインスタンスです。
例
js
const ac = new AudioContext();
const mediaElement = document.createElement("audio");
const myAudioSource = new MediaElementAudioSourceNode(ac, {
mediaElement,
});
仕様書
| 仕様書 |
|---|
| Web Audio API> # dom-mediaelementaudiosourcenode-mediaelementaudiosourcenode> |