AudioDestinationNode不是类型' void'的子类型。

时间:2016-06-20 20:03:25

标签: dart

我遇到了一个我无法追查的问题。

在运行时,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 个答案:

答案 0 :(得分:1)

事实证明,这是一个Dart SDK问题。

https://github.com/dart-lang/sdk/issues/26740

建议的解决方案确实解决了我的问题。