2014-09-29 12 views
2

我期待建立一个需要处理的实时电话呼入音频的应用程序。 的WebRTC允许这一点,但我认为这只能在他们的基于浏览器的P2P音频通信的功能,但不是电话/ VOIP。什么库/ API允许我访问电话的实时音频波形?

Twilio和Plivo让您记录批量/后处理的音频。

是否有这将使我访问实时音频流的图书馆吗?如果不是,我需要从头开始构建这样的服务?

感谢

+0

当然,也有API的,但是,如何在电话去连接时要通过你的服务器推送?或者这将成为一款手机应用程序? – 2014-09-29 19:30:32

+0

不错。因此,我的想法是让我的服务器用某个电话号码发起一个电话(通过某个api),然后处理从服务器上的电话呼入的音频,并根据处理结果采取一系列操作服务器。合理? – wemadeit 2014-09-29 19:34:14

+0

http://stackoverflow.com/questions/2213160/web-api-to-make-phone-calls – 2014-09-29 19:35:47

回答

0

如果你是开放的使用媒体服务器(使呼叫没有LONGE P2P但它通过使用一个B2B模式的媒体服务器介导的),那么也许Kurento Media Server可以解决您的问题。 Kurento Media Server使创建处理能力成为可能,这些处理能力可以实时应用到媒体流上。有计算机视觉的documentation许多例子,并实时在视频流应用增强现实算法。我从来没有见过唯一的音频处理模块,但它应该很容易通过创建一个额外的模块来实现,如果您有一些关于C/C++和媒体处理概念的知识,这并不是太复杂。

声明:我是Kurento开发团队的成员。

+0

kurento与手机网络或其只是一个流媒体服务器交谈,该服务器从一个更专业化的库中获取音频 – wemadeit 2014-09-30 18:22:35

+0

Kurento为接收/发送媒体提供了不同的连接器,包括WebRTC和RTP。因此,它可以与支持WebRTC的浏览器进行通信,并且还可以与提供RTP支持的PBX(例如Asterisk)进行通信。 – lulop 2014-09-30 23:57:57