【发布时间】:2014-08-16 07:01:25
【问题描述】:
我正在使用网络音频演示中的录音演示。无论如何,一旦完成录音,我想为获得的音频添加效果。 这是我的效果:
function createDelay() {
var delayNode = null;
if (window.location.search.substring(1) == "webkit")
delayNode = audioContext.createDelay();
else
delayNode = audioContext.createDelay();
delayNode.delayTime.value = parseFloat( document.getElementById("dtime").value );
dtime = delayNode;
var gainNode = audioContext.createGain();
gainNode.gain.value = parseFloat( document.getElementById("dregen").value );
dregen = gainNode;
gainNode.connect( delayNode );
delayNode.connect( gainNode );
delayNode.connect( wetGain );
return delayNode;
}
这是我在记录节点连接到目的地的位置时的成功函数:
function gotStream(stream) {
inputPoint = audioContext.createGain();
// Create an AudioNode from the stream.
realAudioInput = audioContext.createMediaStreamSource(stream);
audioInput = realAudioInput;
audioInput.connect(inputPoint);
analyserNode = audioContext.createAnalyser();
analyserNode.fftSize = 2048;
inputPoint.connect( analyserNode );
audioRecorder = new Recorder( inputPoint );
zeroGain = audioContext.createGain();
zeroGain.gain.value = 0.0;
inputPoint.connect( zeroGain );
zeroGain.connect( audioContext.destination );
updateAnalysers();
}
那么如何在录制后将效果连接到获得的音频文件?也就是说如何在gotStream函数中连接湿增益?
我的问题可能看起来有点笨拙,但我对 javascript 尤其是网络音频非常陌生
【问题讨论】:
标签: javascript html5-audio web-audio-api