OfflineAudioContext:complete 事件
OfflineAudioContext
接口的 complete
事件在离线音频上下文的渲染完成后触发。
此事件不可取消,也不冒泡。
语法
在诸如 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;
};
规范
规范 |
---|
Web 音频 API # OfflineAudioCompletionEvent |
Web 音频 API # dom-offlineaudiocontext-oncomplete |
浏览器兼容性
BCD 表格仅在浏览器中加载