2014-09-29 13 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