2016-12-06 4 views
7

Ich schreibe eine Android-App, die eine Audiodatei abspielt und aufzeichnet, was das Telefon gleichzeitig ausgibt. Wenn die Aufnahme fertig ist, würde sie die Aufnahme mit dem Original-Audio vergleichen und zurückgeben, ob sie übereinstimmen und mit welcher Sicherheit.Android: Audio-Anpassung (Audio Fingerprinting)

Ich suchte viel und ich fand einige Bibliotheken für Audio-Fingerabdruck, aber sie sind hauptsächlich für Musikidentifikationszwecke.

Gibt es Bibliotheken, die ich für diesen Zweck verwenden könnte? Wäre es sinnvoll, hierfür einen eigenen Algorithmus zu schreiben?

Antwort

3

Sie konnten die Schallwellen Probe zu Probe vergleichen (wie Zahlen), dann berechnen maximal, minimal, durchschnittliche Differenz, etc ..

+1

Wäre es okay, wenn diese auf das Telefon des Benutzers durchgeführt wird, oder ist es zu viel wird bearbeitet? Wenn ja, würden Sie es empfehlen, dies im Hauptthread oder in einem separaten Thread zu tun? – Zack

+1

Es ist nicht zu viel Verarbeitung, Telefon sollte damit in Ordnung sein. Separater Thread ist definitiv eine bessere Option. –

+0

Danke! Können Sie eine Quelle empfehlen, die relevant ist? – Zack