有人在Xamarin中实现了IceLink吗?

时间:2017-04-05 10:16:02

标签: xamarin webrtc videochat websync

我将开发一个包含音频/视频/文字聊天的应用程序。

我读了IceLink documentation and demo。据我所知,我们需要使用WebSync来连接两个对等体。

但我无法理解如何做到这一点。

我的问题是(假设A想要打电话给B):
1. A如何知道B的地址(无论它是什么,ID或任何东西)
2. B如何知道A正在呼唤他/她

2 个答案:

答案 0 :(得分:2)

我们曾经通过IceLink构建了一个带有P2P连接的应用程序。 但我们没有使用WebSync组件。

要建立RTC连接,您需要进行非P2P通信才能先进行握手。 通过此握手,可以传输所有必要的信息,并且icelink可以尝试到达其他对等方。 我们使用Microsoft SignalR,因为它是一个可以将消息推送到连接客户端的serveride-javascript。

1.这是握手的一部分

2.通过SignalR进行信号传递(例如)

答案 1 :(得分:0)

我按照他们的榜样实现了与你想要的相同的事情。 您需要在服务器端处理呼叫,并以某种方式将会话ID传递给另一个用户。就如此容易。