AudioScheduledSourceNode
AudioScheduledSourceNode インターフェース (Web Audio APIの一部分) は、オーディオソースノード各種の親インターフェースであり、必要に応じ、指定された時間で開始や停止を行う機能を持ちます。具体的には、このインタフェースでは、
start()
(en-US) や、stop()
メソッドの他、onended
イベントハンドラーを定義しています。AudioScheduledSourceNode オブジェクトは、直接作成することはできません。
かわりに、AudioBufferSourceNode
や、OscillatorNode
、または ConstantSourceNode
(en-US) を使用してください。
特に明記しない限り、AudioScheduledSourceNode をベースにしたノードは、再生されていない時 (つまり、start() の前や、stop() の後) は、無音を出力します。無音は、値がゼロ (0) であるサンプルストリームを、常に流し続けることで表現されています。
プロパティ
親インターフェース、AudioNode
のプロパティ継承に加え、以下のプロパティがあります。
イベントハンドラ
onended
ended (en-US)
イベントが発生したときに呼び出されるメソッドです。ノードが再生を終えたことを示します。
メソッド
親インターフェース、AudioNode
のメソッド継承に加え、以下のメソッドがあります。
start()
(en-US)- 指定した時刻に、ノードが特定の音を再生するよう、スケジュールします。時間を指定しない場合、ノードはすぐに再生を開始します。
stop()
- 指定した時刻に、ノードの再生を停止するよう、スケジュールします。時間を指定しない場合、ノードはすぐに停止します。
Specification
Specification | Status | Comment |
---|---|---|
Web Audio API AudioScheduledSourceNode の定義 |
勧告 |
Browser compatibility
BCD tables only load in the browser