我是webRTC的新手,他们是一些我没有得到的东西,如果有可能我希望得到这些问题的答案,我安静地认为这将是一个很好的参考所有其他人网站。
答案 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的软件包可以解决这些问题:)