2013-04-04 120 views
0

我试着在getUserMedia这个回调中使用RecorderJS。一个月前这个代码工作,但现在我有一些麻烦。当onaudioprocessrecorder.js执行时,阵列缓冲区只包含0.RecorderJS不再工作

我使用此代码回调使用Recorder对象。

function gotStream(stream) { 
    inputPoint = audioContext.createGain(); 

    // Create an AudioNode from the stream. 
    realAudioInput = audioContext.createMediaStreamSource(stream); 
    audioInput = realAudioInput; 
    audioInput.connect(inputPoint); 

    recorder = new Recorder(inputPoint); 
} 

我认为Chrome已经改变了一些东西。任何人有一些建议给我?

+0

你没有说明你在哪个平台上,还有版本 - 你是否有一个活的指针指向演示? – cwilso 2013-04-04 17:56:24

回答

0

这是createGainNode,而不是createGain

+0

实际上,它现在是createGain() - 规范已更新 - 但Chrome目前支持这两种规范。 – cwilso 2013-04-04 17:55:26

+0

哇。他们正在改变这个API到处都是。 createJavaScriptNode,noteGrainOn,createGainNode ...但他们都变短了,所以我不能抱怨。 – 2013-04-04 18:06:08