AudioScheduledSourceNode

AudioScheduledSourceNode インターフェース (Web Audio APIの一部分) は、オーディオソースノード各種の親インターフェースであり、必要に応じ、指定された時間で開始や停止を行う機能を持ちます。具体的には、このインタフェースでは、start() や、stop() メソッドの他、onended イベントハンドラーを定義しています。
 

AudioScheduledSourceNode オブジェクトは、直接作成することはできません。
かわりに、AudioBufferSourceNode や、OscillatorNode、または ConstantSourceNode を使用してください。

特に明記しない限り、AudioScheduledSourceNode をベースにしたノードは、再生されていない時 (つまり、start() の前や、stop() の後) は、無音を出力します。無音は、値がゼロ (0) であるサンプルストリームを、常に流し続けることで表現されています。

プロパティ

親インターフェース、AudioNode のプロパティ継承に加え、以下のプロパティがあります。

イベントハンドラ

onended
ended イベントが発生したときに呼び出されるメソッドです。ノードが再生を終えたことを示します。

メソッド

親インターフェース、AudioNode のメソッド継承に加え、以下のメソッドがあります。

start()
指定した時刻に、ノードが特定の音を再生するよう、スケジュールします。時間を指定しない場合、ノードはすぐに再生を開始します。
stop()
指定した時刻に、ノードの再生を停止するよう、スケジュールします。時間を指定しない場合、ノードはすぐに停止します。

Specification

Specification Status Comment
Web Audio API
AudioScheduledSourceNode の定義
草案  

Browser compatibility

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support ? ? 53 (53) 未サポート ? ?
Feature Android Chrome Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Basic support 未サポート ? 53.0 (53) 未サポート 未サポート ?

See also

ドキュメントのタグと貢献者

 このページの貢献者: gooshima
 最終更新者: gooshima,