wx.createAudioContext 功能问题

发布于 8 年前作者 weidong2710 次浏览最后编辑 8 年前来自 ask

wx.createAudioContext
创建的组件,和H5原生的window.AudioContext || window.webkitAudioContext 有很大的差别。

如果我想实现播放正弦波、控制音量等功能,比如:

window.AudioContext = window.AudioContext || window.webkitAudioContext;
var audioCtx = new AudioContext();
var oscillator = audioCtx.createOscillator();
var gainNode = audioCtx.createGain();
oscillator.connect(gainNode);
gainNode.connect(audioCtx.destination);
oscillator.type = 'sine';
oscillator.frequency.value = 196.00;
gainNode.gain.setValueAtTime(0, audioCtx.currentTime);
gainNode.gain.linearRampToValueAtTime(1, audioCtx.currentTime + 0.01);
oscillator.start(audioCtx.currentTime);
gainNode.gain.exponentialRampToValueAtTime(0.001, audioCtx.currentTime + 1);
oscillator.stop(audioCtx.currentTime + 1);

在小程序中是否可以实现?后续还会扩展这个组件的功能吗?谢谢、

2 回复
yaoxia
yaoxia1 楼6 年前

你好,你的反馈我们已收到,我们会在后续的版本中考虑增加类似功能。

ping71
ping712 楼6 年前

3q