将网络摄像头从网站传输到服务器

时间:2015-03-19 23:28:08

标签: html5 amazon-web-services streaming webcam

我想在通过基于HTML5的网站执行特定任务时记录多个客户端的网络摄像头。每个客户都可以随时登录并开始流式传输。

网络摄像头应该流式传输有两个原因。首先,用户可能突然断开连接,从而在完成任务后禁止上传视频的可能性。其次,任务可能需要长达一个小时,因此录制的视频可能需要很长时间才能上传。

在服务器端(基于Amazon Web Services),我只想将流式内容存储到普通视频文件中(例如,使用AWS S3)。每个用户和会话一个视频文件。

问题:您建议使用哪种服务/框架/包/代码段来实现满足客户端和服务器端要求的解决方案?

1 个答案:

答案 0 :(得分:2)

流媒体要求是此问题的关键。由于我们需要实时传输媒体数据,因此我们选择了基于开源WebRTC项目的解决方案。

在考虑了几个选项后,我们决定使用Kurento来实施网络摄像头传输和录制解决方案。

简而言之,您需要做的就是设置一个系统,让多个用户可以使用Kurento流式传输网络摄像头并存储它:

  1. 在AWS中启动Ubuntu实例并install Kurento Media Server
  2. 请记住set up the STUN server并在AWS中打开UDP端口
  3. 关注hello world tutorial并确认您可以看到自己
  4. repository,选择最适合您需求的示例项目(在这种情况下,它是kurento-tutorial-js / kurento-recorder)
  5. 测试并自定义代码
相关问题