W3C 年度全球技术大会(TPAC 2021
)在今年10月份举办,随后他们发布了今年 10 月份的 W3C工作重点报告
。
音频 - Web Audio 1.0
Web 音频工作组
今年6月份发布 Web Audio API 1.0
为 W3C 正式推荐标准, 为 Web
平台添加了直接从 Web
浏览器操作音乐和创建音频的标准方法,包括协作和交互方式。
目前所有主流浏览器已实现 Web Audio 1.0
规范,支持在浏览器中合成音频。浏览器提供一个 AudioContext
对象,该对象用于生成一个声音的上下文,与扬声器相连。
const audioContext = new AudioContext();
然后,获取音源文件,将其在内存中解码,就可以播放声音了。
const context = new AudioContext();
fetch('code秘密花园.mp4')
.then(response => response.arrayBuffer())
.then(arrayBuffer => context.decodeAudioData(arrayBuffer))
.then(audioBuffer =>{
// 播放声音
const source = context.createBufferSource();
source.buffer = audioBuffer;
source.connect(context.destination);
source.start();
});