2012-07-09 50 views
4

我下載了webRtc.In開放源代碼,我發現了WEbRTCDemo測試項目爲Android.I能夠生成APK BUt,當我安裝它時,我的設備不能與兩個設備進行通信。 .. 步驟我在做什麼.. 1.在應用程序設置 - > HostId:我puted其他Android設備的IP地址,並按開始呼叫按鈕,但問題是在另一方沒有任何事情發生。WebRTC在Android中

我的問題是 1.for與其他設備進行通信我必須設置任何服務器? 2.可以任何人解釋如何在Android設備的情況下工作。 請幫幫我。 謝謝你 克里希納。

+0

對不起那個....現在我接受PLZ回答我... – KRISHNA 2012-07-09 07:25:34

+0

你從http://www.webrtc.org/ – jmishra 2012-07-09 07:37:54

+0

下載它是從給定的SVN鏈接... – KRISHNA 2012-07-09 08:20:34

回答

3

是的,你絕對需要一個'消息服務器'。您的任務是將SDP從一個客戶端轉接到另一個客戶端。 SDP包括ICE候選人,它基本上告訴客戶如何直接「到達」另一個(IP地址+端口組合)。一旦這兩個客戶端交換了這些「握手」信號,他們就可以開始將點對點流傳輸。

現在,這個服務器的實現完全由你來完成。由於它與WebRTC API的其餘部分分離,因此您可以安全地使用任何技術來確保這些信令消息在兩個客戶端之間交換。一旦你成功建立了PeerConnection,你可以從那裏甚至使用DataChannels重新談判。

總之事情了,

  1. 是的,你確實需要一個服務器到兩個客戶端之間中繼郵件。
  2. 由於這是獨立於WebRTC的實施,你可以訴諸任何你選擇的技術。
+1

我不確定在Android的特定WebRTCDemo中需要任何服務器,因爲我們可以在設置中設置遠程IP地址。 – Tryum 2013-04-08 15:24:45