Java 从Ekiga软电话/Pulseaudio插孔接收器捕获传入音频

Java 从Ekiga软电话/Pulseaudio插孔接收器捕获传入音频,java,voip,cmusphinx,Java,Voip,Cmusphinx,我想用斯芬克斯做语音识别 我希望使用Java或Python捕获Ekiga VOIP软电话的输出/输入音频,并将其传递给Sphinx。现在,输出指向PulseAudio插孔接收器 对不起,如果我没有使用正确的术语,因为我在这方面是一个相当的傻瓜 如果你能给我指出正确的方向,我将不胜感激,谢谢 你需要正确地完成你想要完成的任务,并为此选择合适的工具。软件开发人员不在他们的项目中使用像Ekiga这样的桌面应用程序。这只是因为桌面应用程序是为用户编写的,而不是为软件开发人员编写的。您只能在源代码中修改像

我想用斯芬克斯做语音识别

我希望使用Java或Python捕获Ekiga VOIP软电话的输出/输入音频,并将其传递给Sphinx。现在,输出指向PulseAudio插孔接收器

对不起,如果我没有使用正确的术语,因为我在这方面是一个相当的傻瓜


如果你能给我指出正确的方向,我将不胜感激,谢谢

你需要正确地完成你想要完成的任务,并为此选择合适的工具。软件开发人员不在他们的项目中使用像Ekiga这样的桌面应用程序。这只是因为桌面应用程序是为用户编写的,而不是为软件开发人员编写的。您只能在源代码中修改像Ekiga这样的桌面应用程序,但情况完全不同

如果您想拥有一个VOIP端点并将其连接到语音识别服务,您需要查看IVR系统和类似的东西。IVR系统是通过VOIP协议实现复杂交互的专用工具。例如:

-项目采用与Ekiga相同的蛋白石技术

您可以设置freeswitch以等待呼叫并将其传递给pcoketsphinx。你可以用星号做同样的事情。有关更多详细信息,请参阅


感谢您的指导。。。我应该担心分离传入和传出的语音,还是sphinx功能强大到足以产生差异?在VOIP通道中,默认情况下是单独处理的,您不需要关心分离。CMUSphinx不支持在单个频道上分离声音的功能,还有其他工具可用于此。谢谢。我已经研究了星号AGI,我想我现在已经足够继续下去了。