我们将如何在服务器端知道对等体是否仍然使用Nodejs WebRTC连接

时间:2013-08-13 11:47:38

标签: node.js websocket webrtc

我正在使用WebRTC制作音频,视频和聊天应用程序。如何在服务器端检查对等端是否仍然连接。

实际上,我想在进行音频/视频通话之前检查其他用户端是否仍然连接。当用户登录或退出应用程序时,我能够保持在线状态(即在线/离线)。

假设网络连接中断或断开连接,我无法在服务器端获取任何信息。如果我能得到,那么我可以与其他同伴联系。

因此,如果对等方仍然连接,需要帮助如何获取信息。我在我的应用程序中使用Nodejs和WebRTC。

2 个答案:

答案 0 :(得分:2)

Socket.IO具有“房间”概念,使其非常便于构建WebRTC信令服务器,并在用户断开连接时触发disconnect事件。您还可以设置要在例如用户停止视频流或离开页面时发出的自定义事件。

您可能需要查看bitbucket.org/webrtc/codelab上的codelab,它使用Socket.IO进行信令。 (道歉,再一次,无耻的自我推销!)

答案 1 :(得分:0)

你需要实现自己的逻辑才能做到这一点。

由于您已经有客户注册在场,您可以:

  • 通过websockets维护持久连接
  • 在您的客户端和服务器之间实现轮询/保持活动算法