private void processMonitorQuery(float[] audioData,QueryResultHandler handler, double timeStamp,Set<Integer> avoid){
int samplerate = Config.getInt(Key.RAFS_SAMPLE_RATE);
int size = Config.getInt(Key.RAFS_FFT_SIZE);
int overlap = size - Config.getInt(Key.RAFS_FFT_STEP_SIZE);
AudioDispatcher d;
try {
d = AudioDispatcherFactory.fromFloatArray(audioData, samplerate, size, overlap);
d.setZeroPadFirstBuffer(true);
final RafsExtractor processor = new RafsExtractor(null,true);
d.addAudioProcessor(processor);
d.run();
queryForMonitor(processor.fingerprints, processor.fingerprintProbabilities, 10 , avoid, handler);
} catch (UnsupportedAudioFileException e) {
LOG.severe("Unsupported audio");
}
}
RafsRepStrategy.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:Panako
作者:
评论列表
文章目录