我正在Eclipse中创建一个Android应用程序,我想录制我的声音,这将是登录应用程序的密码。当我尝试登录时,它应该识别我的密码并让我使用该应用程序。我怎么能做比较才能得到一个匹配,我需要像shazam这样的东西?感谢您的任何提示!
答案 0 :(得分:1)
音频比较是一个非常复杂的主题。一般来说,如果你对此一无所知,我会劝阻你进入这样一个项目。
问题是,虽然你当然可以逐字节比较两个音频文件,但这肯定不是你想要的。虽然两个音频文件声音相同,即它包含相同的口语单词,但实际数据会有很大差异。
您有以下可能性:
尝试识别用户说的内容(语音识别),并检查以后是否识别出相同的单词。这个解决方案虽然最简单,却无法区分不同的用户。
潜入神秘的音频处理世界。一种称为快速傅里叶变换的技术更具体地说是您最终将要处理的内容。