TarsosDSP:缓冲区大小太小至少应为7168#151

时间:2018-08-30 08:20:21

标签: java tarsosdsp

尽管在文档中写到,公共缓冲区的大小为1024、2048; 它实际上并没有运行1024。我收到错误消息:

  

缓冲区大小太小至少应为7168

同时拨打以下电话

dispatcher = AudioDispatcherFactory.fromDefaultMicrophone(44100 , 1024 , 512);

请声明是否需要采取任何步骤来解决该问题,在对缓冲区数据进行一些处理时,我需要该大小以获得更好的分辨率。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。您可以使用更高分辨率的采样率(在您的情况下为44100),但需要将缓冲区大小从1024增加到7168。

dispatcher = AudioDispatcherFactory.fromDefaultMicrophone(44100 , 7168, 512);

那应该可以解决您的问题。您可能需要为更大的缓冲区大小调整代码,但分辨率会更高。