AudioScheduledSourceNode
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2020年9月.
AudioScheduledSourceNode インターフェイス(ウェブオーディオ API の一部)は、オーディオソースノード各種の親インターフェイスであり、必要に応じ、指定された時間で開始や停止を行う機能を持ちます。具体的には、このインターフェイスでは、start() や、stop() メソッドの他、ended イベントを定義しています。
メモ:
AudioScheduledSourceNode オブジェクトは、直接作成することはできません。
かわりに、AudioBufferSourceNode や、OscillatorNode、または ConstantSourceNode を使用してください。
特に明記しない限り、 AudioScheduledSourceNode をベースにしたノードは、再生されていない時(つまり、 start() の前や、 stop() の後)は、無音を出力します。無音は、値がゼロ (0) であるサンプルストリームを、常に流し続けることで表現されています。
インスタンスプロパティ
親インターフェイスである AudioNode からプロパティを継承しています。
インスタンスメソッド
親インターフェイスである AudioNode からメソッドを継承しており、さらに以下のメソッドがあります。
イベント
これらのイベントは addEventListener() を使用するか、このインターフェイス onイベント名 プロパティにイベントリスナーを代入することで待ち受けすることができます。
ended-
ソースノードが、所定の停止時間に達した、音声の全時間が演奏された、あるいはバッファーの全体が演奏されたなどの理由で、再生を停止したときに発行されます。
仕様書
| Specification |
|---|
| Web Audio API> # AudioScheduledSourceNode> |
ブラウザーの互換性
Loading…