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…