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

See also