我遇到了一个我无法追查的问题 .
在运行时,connectNode调用导致错误“AudioDestinationNode不是'void'类型的子类型” .
我没有任何类名冲突,所以我确实无法确定这可能来自哪里 . 有什么建议我应该寻找什么?
AudioBufferSourceNode source = _audioCtx.createBufferSource();
AudioBuffer audioBuffer = _audioCtx.createBuffer(1, tempList.length , 44100);
audioBuffer.getChannelData(0).setAll(0, tempList);
source.buffer = audioBuffer;
if (_audioStart==0){
_audioStart = _audioCtx.currentTime;
}
else{
_audioStart += audioBuffer.duration;
}
source.connectNode(_audioCtx.destination, 0, 0);
source.start(_audioStart);
_sources.add(source);
1 回答
事实证明,这是一个Dart SDK问题 .
https://github.com/dart-lang/sdk/issues/26740
建议的解决方案确实解决了我的问题