使用PHP访问用户的网络摄像头

时间:2008-10-20 18:55:09

标签: php drupal video webcam

我想允许用户直接从他们的网络摄像头录制视频。 我没有做过很多PHP的工作,但我坚持用这个项目。 我们目前有一个用于视频上传和编码的系统,但实际上没有任何内容可以访问用户的网络摄像头。 你会怎么推荐我继续?

5 个答案:

答案 0 :(得分:11)

在我所知的任何浏览器中,网络摄像头都不可用于HTML或JavaScript / DOM,因此您最终会依赖某种插件。我建议您使用Adobe Flash / Flex开始搜索,但Microsoft Silverlight可能会执行相同的操作。 Flex是一种更可靠的技术并且存在时间更长,但微软正在向Silverlight投入大量资金,我预计它将在未来几年内大幅改善。

答案 1 :(得分:5)

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

浏览器本身无法访问用户的网络摄像头。有一种新型输入字段的建议可以支持这一点,但目前还没有。你必须通过一个插件来完成它。

答案 4 :(得分:0)

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