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