我想创建一个应用程序,它将响应“拍手”声音.
意思是,如果我将移动电话放在我房间的某个地方,如果拍手它会开始振铃.
我想知道如何比较两种声音[拍入的声音]和已存储的拍手声音?
我想我需要创建一个服务,继续通过移动麦克风收听,并检查传入的声音.
[如果您认为此应用程序的任何其他方法都是好的/更好,那么请同时建议.]
请各位指点或任何帮助将非常感谢.
谢谢你快速的回复.
因为我已经创建了一个服务,它将连续录制来自Mic的声音,我应该使用哪个类来录制声音MediaRecorder / AudioRecord.
其他要求就是用户也可以录制自己的自定义音乐,找到自己的手机.
因此对于例如:如果用户记录一些随机声音,将存储在应用程序中.
现在再一次用户播放相同的声音,找到他们的手机,然后我将如何将当前播放的声音与之前存储的声音进行比较?
问候.
最佳答案 您可能需要在输入上查看类似傅立叶变换的内容.如果你试图将一种声音与另一种声音区分开来,那么你真的需要分析声音的频率内容,而不是它的振幅.然后,您可以通过识别不同频率峰值的幅度来进行某种匹配,以尝试区分一种声音与另一种声音.