Android以不同的方式识别2个人的声音

时间:2014-11-23 07:22:49

标签: android voice-recognition voice voice-recording google-voice

我想开发一个Android应用程序。

该应用程序的一个功能是识别2个人的声音。

这将是kike这个 - 当应用程序打开时,2个人会在它前面说话。 应用程序将检测2个人说话,并将计算多少%(让2个人是A和B)人A发言和B人相同。

所以,比如说,1分钟后,该应用程序会告诉A 80%的谈话,B会谈20%。

所以,我需要的是如何区分两个人的声音。

我尝试过SpeechRecognizerandroid.speech.tts。但我无法使其发挥作用。

在Android中是否可以区分2个人的声音?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

SpeechRecognizer或TTS不会帮助您,因为它们旨在识别语音。您必须使用DSP技术才能识别扬声器。由于复杂性,我不认为你可以在设备本身内实现这一点。您可以保存音频(使用Android中的AudioRecord之类的内容),然后将其发送到服务器。在服务器端,您可以运行说话人识别程序。 ALIZE是一个非常受欢迎的开源工具。