随笔分类 -  Web Audio API

一切的起点——创建上下文AudioContext
摘要:创建音频上下文 let audioCtx = new AudioContext() 这个API的各个方法都是AudioContext这个类的方法;所以都要以AudioContext实例的创建展开 audioCtx 的属性/方法 https://developer.mozilla.org/zh-CN/ 阅读全文

posted @ 2022-03-17 00:00 In-6026 阅读(91) 评论(0) 推荐(0)

控制音量——增益节点createGain()
摘要:let gainNode = audioCtx.createGain() gainNode.gain.value = 0.5 // min 0 --> 1 max source.connect(gainNode) 阅读全文

posted @ 2022-03-16 23:56 In-6026 阅读(224) 评论(0) 推荐(0)

创建音频源
摘要:要操作哪个音频,需要在这里定义(可以定义多个音频,在一些方法的操作下可以让他们同时播放;应用软件有个雷雨背景,就可用这个实现。具体用哪些方法,往后看会说) 根据音频类型的不同(audio标签引入,麦克风,网络请求来的在线音频的arraybuffer),要用不同的方法创建 ##创建朴素音频源 #### 阅读全文

posted @ 2022-03-16 01:53 In-6026 阅读(418) 评论(0) 推荐(0)

工作方式
摘要:以下就是这个API使用的流程图: 创建音频上下文,一个操作audio api的类:new AudioContext() 在音频上下文里创建源,例如audio标签, 振荡器, 流。这里怎么选择一会儿会说。(输入) 创建效果节点,例如混响、双二阶滤波器、平移、压缩。(操作音频,最基本的就是操作音量) 为 阅读全文

posted @ 2022-03-16 01:33 In-6026 阅读(80) 评论(0) 推荐(0)

音频可视化——analyserNode
摘要:https://developer.mozilla.org/zh-CN/docs/Web/API/AnalyserNode ###AnalyserNode |属性|描述| | | | |AnalyserNode.fftSize|一个无符号长整形(unsigned long)的值,代表了用于计算频域信 阅读全文

posted @ 2022-03-14 21:29 In-6026 阅读(336) 评论(0) 推荐(0)

导航