このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
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) であるサンプルストリームを、常に流し続けることで表現されています。
In this article
インスタンスプロパティ
親インターフェイスであるAudioNode からプロパティを継承しています。
インスタンスメソッド
親インターフェイスであるAudioNode からメソッドを継承しており、さらに以下のメソッドがあります。
イベント
これらのイベントはaddEventListener() を使用するか、このインターフェイスonイベント名 プロパティにイベントリスナーを代入することで待ち受けすることができます。
endedソースノードが、所定の停止時間に達した、音声の全時間が演奏された、あるいはバッファーの全体が演奏されたなどの理由で、再生を停止したときに発行されます。
仕様書
| Specification |
|---|
| Web Audio API> # AudioScheduledSourceNode> |