2016-12-12 52 views
-1

我正在開發一個用於語音聊天的android應用程序,並在客戶端和node.js中使用webrtc作爲服務器。我已經能夠在兩個對等體之間成功傳輸語音,並使用node.js服務器進行信號傳遞。但是這種方法存在一個巨大的問題,因爲webrtc直接連接對等體,當對等體直接連接到200個對等體時,它將使用很多設備的CPU和帶寬,我希望500多個對等端能夠進行語音聊天,而不需要消耗太多帶寬和設備CPU。爲了減少CPU和帶寬使用的負載,我想直接與node.js服務器創建流媒體鏈接,從那裏流到其他同齡人,如同行將有一個單一的鏈接,與其他人溝通。我想知道是否有一個node.js模塊能夠與android的libjingle_peerconnection鏈接。我已經嘗試過node-webrtc,並且不適用於最近的libjingle_peerconnection。如何創建Node.js和android之間的直接鏈接libjingle_peerconnection

回答

1

Android設備將無法直接連接到數百個WebRTC對等設備;這隻需要太多的資源。

你想看看媒體服務器,如Kurento。 Kurento將運行在服務器上,並能夠以您描述的方式將WebRTC媒體流從一個客戶端發送到許多其他客戶端。您必須編寫特定於您的應用程序的信號層,您可以在node.js中執行類似於兩個客戶端的情況。

+0

感謝mattm kurento是我一直在尋找的。我將馬上執行它。對於那些標記我的問題爲主題的人可以簡單地通過這個問題,因爲它是特定的,並再次感謝您mattm –