我正在使用 WebRTC 制作音频、视频和聊天应用程序。我们如何在服务器端检查对等方是否仍然连接。
实际上,我想在进行音频/视频通话之前检查另一个用户端是否仍然连接。当用户登录或退出应用程序时,我能够保持状态(即在线/离线)。
假设网络连接断开或断开连接,我无法在服务器端获取任何信息。如果我能得到,那么我可以与其他连接的对等方进行通信。
因此,需要帮助如何获取对等方是否仍然连接的信息。我在我的应用程序中使用 Nodejs 和 WebRTC。
Socket.IO有一个“房间”的概念,这使得构建 WebRTC 信令服务器非常方便,并且disconnect
当用户断开连接时会触发一个事件。您还可以设置要在例如用户停止视频流或离开页面时发出的自定义事件。
您可能想查看bitbucket.org/webrtc/codelab上的codelab,它使用 Socket.IO 进行信号传输。(再次为无耻的自我宣传道歉!)
您需要实现自己的逻辑才能做到这一点。
由于您已经有客户注册存在,您可以: