【问题标题】:Stream webcam from website to server将网络摄像头从网站流式传输到服务器
【发布时间】:2024-12-02 04:25:07
【问题描述】:

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

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

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

问题:您会推荐什么服务/框架/包/代码片段来实现满足客户端和服务器端需求的解决方案?

【问题讨论】:

    标签: html amazon-web-services streaming webcam


    【解决方案1】:

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

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

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

    1. 在 AWS 和install Kurento Media Server 中启动一个 Ubuntu 实例
    2. 请记得set up the STUN server 并在 AWS 中打开 UDP 端口
    3. 关注hello world tutorial 并确认您可以看到自己
    4. repository 中选择最适合您需求的示例项目(在本例中为 kurento-tutorial-js/kurento-recorder)
    5. 测试并自定义代码

    【讨论】:

    • 请记住,这些教程并不打算作为生产应用程序运行 ;-)
    最近更新 更多