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

有帮助吗?

解决方案

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

其他提示

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top