【问题标题】:Catch audio stream in freeswitch在 freeswitch 中捕获音频流
【发布时间】:2017-02-23 15:27:49
【问题描述】:

给定两个人之间使用 freeswitch 作为我的电话引擎的 sip 呼叫,如何分别捕获每个人的音频流并在将其发送到另一端之前对其进行处理。提前感谢您的帮助。

【问题讨论】:

  • 你的意思是分别记录每条腿?
  • 不,我想实时处理...感谢您的评论
  • 您介意分享您的想法吗? Freeswitch 做了一些音频处理,如转码、会议中的音量混合。有类似的吗?
  • 一点都没有..这是我大学的一个项目,我会把语音变成文本然后翻译它,最后把它变成另一端可以听到的语音..基本上是一个简单的语音翻译器网络电话
  • 我已经将 phocketsphinix 作为我的语音识别引擎和 flite 作为 tts 引擎设置了 freeswitch,并对其进行了测试,一切正常......现在我想知道我是否可以将它们结合起来做我的项目。再次感谢您的关注。

标签: sip voip freeswitch


【解决方案1】:

我能想到的唯一可能的方法是,设置两个会议。向 A 发起呼叫并在应答时连接到 Conf A。呼叫 B 并连接到 Conf B。 现在,如果 A 说话,您可以录制通话并将其转换为文本 - 翻译并转换为音频并将其播放到会议 B。反之亦然。

ESL 是 Freeswitch 中一个强大的模块,您可以在其中获取 freeswitch 应用程序的所有事件并进行游戏。在会议中,当成员发言、加入、离开、静音等时,您会收到事件。这是一个想法,但我没有尝试过。

就像http://www.iamili.com/,你要试试:)

【讨论】:

  • 非常感谢您的帮助,谢谢,我会考虑您的有用建议...是的,我知道这个产品,但我的目标只是一个简单的大学项目,它不必太高我的质量也更适合 voip 通话:)。
猜你喜欢
  • 2013-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-13
  • 2013-01-07
  • 2017-03-18
  • 1970-01-01
  • 2019-08-30
相关资源
最近更新 更多