我想在通过基于HTML5的网站执行特定任务时记录多个客户端的网络摄像头。每个客户都可以随时登录并开始流式传输。
网络摄像头应该流式传输有两个原因。首先,用户可能突然断开连接,从而在完成任务后禁止上传视频的可能性。其次,任务可能需要长达一个小时,因此录制的视频可能需要很长时间才能上传。
在服务器端(基于Amazon Web Services),我只想将流式内容存储到普通视频文件中(例如,使用AWS S3)。每个用户和会话一个视频文件。
问题:您建议使用哪种服务/框架/包/代码段来实现满足客户端和服务器端要求的解决方案?
答案 0 :(得分:2)
流媒体要求是此问题的关键。由于我们需要实时传输媒体数据,因此我们选择了基于开源WebRTC项目的解决方案。
在考虑了几个选项后,我们决定使用Kurento来实施网络摄像头传输和录制解决方案。
简而言之,您需要做的就是设置一个系统,让多个用户可以使用Kurento流式传输网络摄像头并存储它: