1

我想将视频流嵌入到我的网页中,这是我们自己的基于云的软件的一部分。视频应该是低延迟的(如视频会议),并且最好包含音频,但不是必需的。我很乐意从服务器端提供流式二进制数据,并使用 HTML5 视频将其嵌入到页面中。

我不满意的是从一开始就捕获视频数据的能力。客户还没有合适的解决方案,正在向我们寻求帮助。视频将通过我们的服务器设备进行路由,而不是直接连接到视频源的嵌入式设备。

使用 USB 或计算机内置摄像头对我们来说是一个已知数量。我想了解更多关于独立相机的信息。

某些型号的相机有自己的 API 文档(示例)。从我所读到的内容看来,制造商通常会拥有自己的 API,他们会在许多或所有模型上重复这些 API,并且每个制造商的 API 都会有所不同。然而,我只是做了表面阅读,希望从已经研究过这个,甚至可能有第一手经验的人那里获得更多的知识。

  • 独立相机通常包含 API 吗?(这不是一个常见的要求,所以安全软件可以使用多行摄像头吗?)或者如果不是 API,如何从车载网络服务器检索数据?它通常是基于闪存的吗?也许我可以从那里捕获一个可重复使用的视频流?或者流格式通常是多种多样的?

    尝试让服务器端捕获该数据时会遇到什么?

  • 与 USB 摄像头解决方案相比,独立设备的延迟如何?

  • 您是否有挑选适合通过服务器流式传输的独立摄像机的技巧?

我在使用 JavaScript(HTML5 和 Node.JS)、Perl 和 Java 方面经验丰富。

4

2 回答 2

1

每个相机制造商都有自己的接入点。通常,您应该能够请求快照或 MJPEG 流,但它可能会有所不同。看看CodeProject上的这个条目;它解决了两种常见的方法。 这是另一个专门针对 Foscam 的。

于 2013-03-19T18:29:20.060 回答
0

获得一个好的 NAS,我建议 Synology,查看他们支持的 IP 网络摄像头的长列表。您可以将它们连接到集线器或路由器或任何您想要的东西。它不是“塔”中的“计算机”,但它可以完成许多计算机工作,并且可以在您的计算机关闭或离开时保持打开状态,并执行诸如视频源、种子文件、备份等之类的操作。

我不是所有功能的专家,所以我不知道如何让它在没有录制的情况下播放,但即使它做到了,至少它是分开的。Synology 是一个受欢迎的品牌,它有很多授权和未授权的插件。检查它们,看看是否适合您。

于 2013-03-19T18:04:03.927 回答