我正在使用 WebRTC、nodejs 和 express js 创建一个视频聊天应用程序。我想在我的服务器上有图像,其中包含每个聊天室中流的快照。每个房间一张图片。
我提出的解决方案是为每个房间分配一个领导者,其任务是获取快照(每个流的图像数据)并合并为一个图像并将其上传到服务器,将其存储在 imgs/rooms/ 下,每次有人重复此操作加入或离开房间或每 5 分钟一次。
然而,问题是在不重新加载页面的情况下上传图像。
我很感谢我能得到的任何帮助,请指出我正确的方向!
看看阿贾克斯。它能够与您的网络服务器异步通信,因此用户不必更新他的页面。您可以使用 websockets 获得相同的结果,但这更复杂。
使用客户端文件上传插件,如Jquery File Upload或uploadify。一旦配置了这些插件,您就可以通过服务器上的请求对象访问该文件。