Solución:
Eso se llama Huella digital de audio. Existen algunos proyectos de código abierto de los que puede obtener algunas ideas. Eche un vistazo aquí: Huella digital de audio – MusicBrainz.
Tener un servidor que realice cálculos de huellas digitales de audio que de todos modos no sea adecuado para dispositivos móviles. Y luego su aplicación móvil carga sus archivos al servidor y obtiene el resultado del análisis para su visualización. Así que no creo que el lenguaje de programación que lo implemente importe mucho. A continuación se muestran algunas implementaciones de AF.
Java: http://www.redcode.nl/blog/2010/06/creating-shazam-in-java/
VC ++: http://code.google.com/p/musicip-libofa/
C #: https://web.archive.org/web/20190128062416/https://www.codeproject.com/Articles/206507/Duplicates-detector-via-audio-fingerprinting
Sé que la pregunta se hizo hace mucho tiempo, pero una respuesta clara podría ayudar a otra persona.
-
los bibliotecas de Echoprint (sitio web: echoprint.me/start) lo ayudará a resolver los siguientes problemas:
- Desduplicar una gran colección
- Identificar (pista, artista …) una canción en un disco duro o en un servidor
- Ejecute un servidor Echoprint con sus datos
- Identificar una canción en un dispositivo iOS
PD: Para obtener más funciones orientadas a la música, puede consultar la lista de API aquí.
-
Si quieres implementar Tomando huellas dactilares usted mismo, debería leer los documentos que se enumeran aquí como referencias, y probablemente echar un vistazo a musicip-libofa en Google Code
Espero que esto ayude;)