【问题标题】:What libraries/APIs allow me access real time audio waveforms of a phone call?哪些库/API 允许我访问电话的实时音频波形?
【发布时间】:2014-09-29 19:25:35
【问题描述】:

我正在寻找构建一个需要实时处理电话传入音频的应用程序。 WebRTC 允许这样做,但我认为这仅适用于他们基于浏览器的 P2P 音频通信功能,但不适用于电话/VOIP。

Twilio 和 Plivo 允许您录制音频以进行批处理/稍后处理。

是否有可以让我实时访问音频流的库?如果没有,我需要从头开始构建这样的服务吗?

谢谢

【问题讨论】:

  • 当然,有API,但是,连接后如何通过您的服务器推送电话?或者这将是一个手机应用程序?
  • 不错。所以我的想法是让我的服务器使用一些电话号码(通过一些 api)发起电话呼叫,然后在服务器上处理来自电话呼叫的音频,并根据处理结果采取行动/一系列行动服务器。有意义吗?
  • 谢谢,但这些不允许实时音频处理。
  • 你有解决办法吗?

标签: audio voip webrtc twilio plivo


【解决方案1】:

如果您愿意使用媒体服务器(因此呼叫不再是 P2P,而是由媒体服务器使用 B2B 模型进行调解),那么Kurento Media Server 可能会解决您的问题。 Kurento 媒体服务器可以创建实时应用于媒体流的处理能力。 documentation 中有很多计算机视觉和增强现实算法在视频流上实时应用的例子。我从未见过纯音频处理模块,但只需创建一个额外的模块即可轻松实现,如果您对 C/C++ 和媒体处理概念有所了解,这不会太复杂。

免责声明:我是 Kurento 开发团队的一员。

【讨论】:

  • kurento 是否与电话网络通信,或者它只是一个从更专业的库中获取音频的流媒体服务器
  • Kurento 为接收/发送媒体提供了不同的连接器,包括 WebRTC 和 RTP。因此,它可以与支持 WebRTC 的浏览器通信,也可以与提供 RTP 支持的 PBX 通信(例如 Asterisk)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-28
  • 2019-11-03
  • 1970-01-01
  • 1970-01-01
  • 2015-08-18
  • 1970-01-01
相关资源
最近更新 更多