我正在用eclipse制作一个Android应用程序,我想记录我的声音,这将是登录应用程序的密码。当我尝试登录时,应该识别我的密码,让我使用该应用程序。我该如何进行比较才能获得比赛,我需要Shazam之类的东西?感谢您提供的任何提示!
音频比较是一个非常复杂的主题。通常,如果您对此一无所知,我会阻止您进入这样的项目。
问题是,虽然您当然可以通过字节比较两个音频文件,但这当然不是您想要的。尽管两个音频文件 sound 相同,即包含相同的口语,但实际数据会有很大差异。
您将有以下可能性:
-
尝试识别用户所说的话(语音识别),并检查稍后是否识别同一单词。该解决方案虽然是最简单的,但无法区分不同的用户。
-
深入探讨了音频处理的神秘世界。一种称为快速傅立叶变换的技术是您最终要处理的技术。