2008-10-20 109 views
4

我想允许用户直接从他们的网络摄像头录制视频。 我还没有用PHP做过很多工作,但我坚持这个项目。 我们目前已经有一个系统来实现视频上传和编码,但没有实际访问用户的网络摄像机。 你会如何推荐我继续?使用PHP访问用户的网络摄像头

+0

看看这个家伙!为我工作http://code.google.com/p/jpegcam/ – 2012-05-14 07:06:39

+0

作为最终用户,如果我认为某个网站可以访问我的摄像头,我会感到非常担心。这个概念对隐私的影响是可怕的。 – Spudley 2012-05-14 19:40:07

回答

11

在我知道的任何浏览器中,HTML或JavaScript/DOM都无法使用网络摄像头,因此您最终会依赖某种插件。我建议您使用Adobe Flash/Flex开始搜索,但Microsoft Silverlight可能也可以做同样的事情。 Flex是一种更可靠的技术,并且时间更长,但微软正在为Silverlight注入大量资金,并且我预计它在未来几年将会大幅提升。

+0

从我听说的,Silverlight不(现在)不允许访问麦克风或网络摄像头。 – MattBelanger 2008-10-21 00:23:33

5

您需要客户端技术 - PHP是服务器端。查看Adobe Flash/Flex。我对微软Silverlight一无所知。

0

浏览器本身无法访问用户的网络摄像机。有一种新的输入字段可以支持这种提议,但目前尚不可用。你必须通过插件来完成。

1

查看Drupal.org上的mugshot模块。它使用闪存小部件来执行图像捕获,然后将图像保存为节点。如果你需要做类似的事情,它的代码几乎可以肯定会被挖掘出有用的功能。

0

您无法从服务器端脚本语言访问底层硬件对象。如果你有兴趣访问硬件设备,所以你必须使用“浏览器组件”,如Adobe Flash,活动X对象,Java小程序等。