Ну, я использую библиотеку musicg для сравнения со звуком, библиотека работает хорошо, когда вы сохраняете аудио в сыром файле Android, мой проект, когда я записываю аудио, я сохраняю в хранилище устройства. так что теперь я собрал все аудиозаписи в массив и перечислил их, я хочу знать, как я могу снять отпечатки пальцев одну за другой, я действительно новичок в этой среде, кто-то может мне помочь?
вот демоверсия отпечатка пальца, в которой звук сохраняется в необработанном файле
String filename = "cock_a_1.wav";
Wave wave = new Wave("audio_work/" + filename);
byte[] fingerprint = wave.getFingerprint();
FingerprintManager fingerprintManager = new FingerprintManager();
fingerprintManager.saveFingerprintAsFile(fingerprint, "out/" + filename + ".fingerprint");
fingerprintManager.getFingerprintFromFile("out/" + filename + ".fingerprint");
и вот мой аудио массив:
String databasepath =
Environment.getExternalStorageDirectory () GetPath ();.
File datafile = new File(databasepath, AUDIO_RECORDER_FOLDER);
String dataname = datafile.getAbsolutePath();
String[] datas = datafile.getAbsoluteFile().list();