-1

我是 webRTC 的新手,如果可能的话,他们是我没有得到的一些东西,我想回答这些问题,我安静地认为这将是对网络上所有其他人的一个很好的参考。

  1. webRTC 服务器代码由开发人员处理,它的工作是什么?我的意思是他们有很多使用 websocket 和 socket.io 的信令方法,但是他们向服务器发送了什么?.
  2. 我在可能的学习路径中看到一些提供这些“id”的 github 资源我想知道服务器代码是否提供这些 id 以及它的工作是什么?
  3. 我不知道如何在真实的基础场景中共享视频会议。任何具体的示例解释?
  4. 我想知道我是否可以使用 signalR 和 webRTC 的组合。这是可能的,因此signlaR提供实时通信和数据传输,而webRTC提供许多服务,如视频会议..音频..数据交换..等。它是有效的服务器代码吗?.
4

2 回答 2

0

我可以回答第 4 点……您当然可以使用 SignalR 在客户端之间发送信号以使 WebRTC 运行,但是 SignalR 没有用于 WebRTC 信号的内置功能,因此如果您正在计划,您将面临一项非常讨厌的工作自己做。

既然你在问 SignalR,我在这里就草草下结论,猜你是 .NET 开发人员?如果是这样的话,那里的 .NET 库已经为您处理好了信号。其中之一是XSockets.NET

只需从 XSockets 安装示例包,您将在一分钟内启动并运行多视频聊天。

很抱歉没有回答 1,2 和 3 ......但我希望 XSockets 的包能解决这些问题 :)

于 2013-09-03T17:57:17.520 回答
0

1) 服务器端根据用于信令的方法而有所不同。特别是对于 WebRTC,因为任何支持 WebRTC 的浏览器也将支持 WebSocket,所以 WebSocket 可能是用于信令方法的候选者。

现在,WebSocket 的服务器端可能有点复杂,因为您必须首先处理握手以将协议提升到 ws 或 wss,然后,您必须处理通过线路发送的所有消息的加密和解密通过 WebSocket。这一点都不是微不足道的,但是如果您在 SO 和 Web 上进行一些搜索,以了解有关如何为 WebSocket 编写服务器端的信息,您应该能够找到您要查找的内容。

2)我不明白你在这个问题中问什么。你能提供一个例子/链接吗?谢谢。

3)您使用WebRTC在两个客户端之间建立点对点连接,以快速来回传输数据。这种对等连接(以及传输数据的速度)的一个好处是能够建立视频连接。此外,您可以一次在两个以上的客户端之间建立视频链接,尽管连接过多,可能会出现带宽问题。

关于如何使用该技术进行视频会议,您具体想了解什么?

4)我对SignalR不太熟悉,但是看主页,SignalR是用来从服务器推送数据的。WebRTC 根本不使用服务器(一旦建立了对等连接)。基于这个理由,WebRTC 很可能总是提供比 SignalR 更好、更快的连接。

如上所述,请澄清您的一些问题,我会尽我所能提供帮助。谢谢。

于 2013-09-03T17:17:04.247 回答