我正在尝试在网站上开发一个WEBRTC视频聊天。 我已经用用户及其唯一ID创建了我的数据库,但我对如何使用此ID将客户端与PeerConnection连接感到困惑。 我已经阅读了这个http://www.html5rocks.com/en/tutorials/webrtc/basics/和其他文档,但我不明白我是否可以在远程/本地描述中以某种方式使用用户的ID,或者我必须使用像PeerJs这样的其他解决方案?
感谢。
答案 0 :(得分:0)
您需要自己设置信令。这意味着,您需要提供一种在两个用户之间交换消息的方法。拥有一个id并不能帮助任何人建立连接。两个用户都需要能够向您的服务器发送消息,并且服务器需要将该消息转发给他们尝试连接的其他用户。您可能会在某些方面使用ID来决定准确传递给谁;但这是次要的实施细节。
实际上,每个用户和服务器之间的Web套接字连接运行良好。用户A通过Web套接字向您的服务器发送消息,您的服务器通过Web套接字将此消息传递给用户B;重复几次,直到谈判达成直接连接。
答案 1 :(得分:0)
简而言之,WebRTC没有指定信令通道(由开发人员决定),即用户如何发现和了解彼此。
有些教程倾向于完全跳过信令,这是一种耻辱。最好先设置信令,验证它是否可以使用您的ID发现方法,然后在其上添加WebRTC。