我尝试构建一个可以通过Intranet运行的视频聊天。我使用webkit getUserMedia()来捕获用户视频,然后在画布上将其作为图像绘制。 imagedata是base64编码的,并使用0间隔超时通过websockets(使用socket.io)发送到nodejs服务器。图像在接收器侧重建并在画布上绘制,使其看起来像一个视频。一切都运行正常,但视频太慢。我使用带有6GB RAM的索尼vaio测试它。
这是代码https://github.com/sourabh2k15/hackinout_webRTC
的git repo解决方案我正在寻找实现逻辑 - 延迟加载,集群pc以提高服务器功率。