OfflineAudioContext: complete イベント
complete は OfflineAudioContext インターフェイスのイベントで、オフライン音声コンテキストのレンダリングが完了したときに発行されます。
このイベントはキャンセル不可で、バブリングしません。
構文
このイベント名を addEventListener() のようなメソッドで使用するか、イベントハンドラープロパティを設定するかします。
js
addEventListener('complete', (event) => { });
oncomplete = (event) => { };
イベント型
OfflineAudioCompletionEvent です。 Event を継承しています。
イベントプロパティ
親である Event からプロパティを継承しています。
OfflineAudioCompletionEvent.renderedBuffer読取専用-
AudioBufferで、OfflineAudioContextの処理結果が入っています。
例
処理が完全に終了したら、 complete イベントハンドラーを使用して、音声をこれで使用できることをユーザーに知らせ、再生ボタンを有効にしたいと思うかもしれません。
js
const offlineAudioCtx = new OfflineAudioContext();
offlineAudioCtx.addEventListener('complete', () => {
console.log('Offline audio processing now complete');
showModalDialog('Song processed and ready to play');
playBtn.disabled = false;
})
また、 oncomplete プロパティを使用して、イベントハンドラーを設定することもできます。
js
const offlineAudioCtx = new OfflineAudioContext();
offlineAudioCtx.oncomplete = () => {
console.log('Offline audio processing now complete');
showModalDialog('Song processed and ready to play');
playBtn.disabled = false;
}
仕様書
| Specification |
|---|
| Web Audio API # OfflineAudioCompletionEvent |
| Web Audio API # dom-offlineaudiocontext-oncomplete |
ブラウザーの互換性
BCD tables only load in the browser