webRtc清算视图

时间:2013-09-03 02:01:03

标签: signalr webrtc

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

  1. webRTC服务器代码巫婆留给开发人员处理它的工作是什么?我的意思是他们是很多使用websocket和socket.io的信号方法,但他们发送到服务器的是什么?
  2. 我在may学习路径中看到一些github源提供这些“id”我想知道服务器代码是否提供这些id以及它的作用是什么?。
  3. 我没有得到如何在实际基础场景中分享视频conf ..任何具体的例子解释?
  4. 我想知道我是否可以使用signalR和webRTC的组合。因此,signlaR可以提供实时通信和数据传输,webRTC提供许多服务,如视频配置,音频,数据交换等。它是一个有效的服务器代码? 。

2 个答案:

答案 0 :(得分:0)

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

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

2)我无法理解你在这个问题上提出的问题。你能提供一个例子/链接吗?感谢。

3)您使用WebRTC在两个客户端之间建立点对点连接,以便快速地来回传输数据。这种点对点连接(以及传输数据的速度)的一个好处是能够建立视频连接。此外,您可以一次在两个以上的客户端之间建立视频链接,但是如果连接太多,则可能存在带宽问题。

您想具体了解如何将此技术用于视频会议?

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

请澄清上面提到的一些问题,我会以任何方式提供帮助。感谢。

答案 1 :(得分:0)

我可以回答4号... 您当然可以使用SignalR在客户端之间进行信号传输以使WebRTC运行,但SignalR没有WebRTC信令的内置功能,因此如果您打算自己动手,那么您将面临一项非常糟糕的工作。

既然您在询问SignalR,我会在这里得出结论并猜测您是.NET开发人员吗?如果是这样,那里有.NET库已经为您处理了信令。其中一个是XSockets.NET

只需从XSockets安装sample package,您就可以在一分钟内启动并运行多视频聊天。

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