2012-07-09 47 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