2013-03-19 70 views
0

我想将视频流嵌入我的网页,这是我们自己的基于云的软件的一部分。这个视频应该是低延迟的(比如视频会议),并且它会包括音频,但是它并不是必需的,但并不是必需的。我很喜欢从服务器端提供流式二进制数据,并使用HTML5视频将其嵌入到页面中。流式IP摄像机解决方案不需要电脑?

我不舒服的是能够捕捉视频数据开始。客户尚未有解决方案,并正在寻求我们的帮助。视频将通过我们的服务器设备路由,而不是直接连接到视频源的嵌入式视频。

这是我们已知量的使用USB或计算机内置的相机。我想了解更多信息是关于独立式相机。

某些型号的相机有自己的API文档(example)。从我读到的内容看,制造商通常会有自己的API,这些API可以在许多或所有型号上重复使用,并且每个制造商在API中都会有所不同。但是,我只做过表面阅读,并希望从已经研究过这个问题的人那里获得更多的知识,或者甚至可以获得第一手经验。

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

    当试图让服务器端捕获该数据时,我会遇到什么?

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

  • 您是否有关于挑选适合通过服务器进行流式传输的独立式相机的提示?

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

回答

0

获得一个好的NAS,我建议Synology检查他们的支持IP网络摄像头的长列表。您可以将它们与集线器或路由器或任何您想要的连接起来。它不像“塔”那样是一台“电脑”,但它可以完成许多电脑作业,并且可以在电脑关闭或离开时继续工作,并且可以像视频馈送,山洪,备份等一样进行。

我不是所有功能的专家,所以我不知道如何在没有录制的情况下播放它,但即使它确实如此,至少它是分开的。 Synology是一个受欢迎的品牌,并且有很多授权和未经授权的插件。检查出来,看看是否适合你。

1

每个相机制造商都从接入点的角度出发,一般来说你应该能够请求一个快照或一个MJPEG流,但它可能会有所不同。看看CodeProject上的this entry;它解决了两种常见的方法。 Here's another one专门针对Foscam。