在 musicg 中,我可以通过以下代码比较 Wave 文件的指纹:
double score =
new FingerprintsSimilarity(
new Wave("voice1.wav").getFingerprint(),
new Wave("voice2.wav").getFingerprint() ).getSimilarity();
我可以直接将麦克风输入作为指纹相似性的输入,而不是保存音频并进行比较吗?
例如:
double score =
new FingerprintsSimilarity(
AudioFromMIC(),
new Wave("voice2.wav").getFingerprint() ).getSimilarity();
编辑: 在Wave.java中,函数initWaveWithInputStream(),我能否将MIC输入作为Inputstream发送?这可行吗?