4

我想允许用户直接从他们的网络摄像头录制视频。我没有用 PHP 做太多的工作,但我在这个项目中坚持使用它。我们目前有一个用于视频上传和编码的系统,但没有任何东西可以实际访问用户的网络摄像头。你会建议我如何进行?

4

5 回答 5

12

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

于 2008-10-20T18:59:00.613 回答
5

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

于 2008-10-20T19:01:23.447 回答
1

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

于 2008-10-21T18:13:01.423 回答
0

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

于 2008-10-20T19:01:26.973 回答
0

您无法从服务器端脚本语言访问底层硬件对象。如果您对访问硬件设备感兴趣,那么您必须使用“浏览器组件”,如 adobe flash、active X object、java applet 等。

于 2009-03-18T08:54:09.843 回答