Python访问摄像头和音频输入

Python访问摄像头和音频输入

问题描述:

我的服务器上的python脚本可以轻松地访问用户的网络摄像机和音频输入,以及Flash插件可以吗?Python访问摄像头和音频输入

除通过请求外,服务器端Web脚本无法访问客户端。您需要使用JavaScript,Java或Flash来访问浏览器(以及用户)允许它们访问的设备。

+0

如何将JavaScript脚本能够访问摄像头和麦克风?那里有一个很好的教程吗? 如何使用Javascript访问用户桌面上的文件? – Ali 2010-05-28 14:29:43

号:“插件”你提到在用户的浏览器运行,你的服务器端脚本(Python或其他方式)的服务器,一个完全不同的命题上运行。这与您最近关于服务器端脚本访问桌面信息的另一个问题有关:您的客户端计算机往往受到非常有效的保护以抵御可能的恶意服务器端应用程序(永远不够,但每个人都在不断努力使其越来越受到保护天)。

+0

感谢您的回复。即使Flash运行在客户端的浏览器中,该文件也首先从服务器发送。是否可以编写一个应用程序,该应用程序可以从浏览器下载并运行并提供Flash功能并可以与服务器通信?怎么样使用HTML 5? – Ali 2010-05-28 14:31:37

+0

要“提供Flash功能”,您最好的选择是使用Flash(当然,您将失去iPad和iPhone设备上的所有用户)。不过,对于可以用Python(以及C#和其他语言)编写的类似Flash的功能,请查看微软的Silverlight插件(或其Moonlight免费版克隆) - 但目前这种插件的安装量很少。对于设备的HTML5支持,工作正在进行中(相当长一段时间,您可以指望在制作过程中!),cfr例如http://*.com/questions/1318834/whats-the-status-of-the-html-5-video-tag-and-webcam-integration。 – 2010-05-28 14:39:22

不容易,没有。但有些扩展可以使用。例如。

一个Win32 Python扩展来访问视频设备(如USB摄像头,电视卡,...)

http://videocapture.sourceforge.net/

教程:

http://technobabbler.com/?p=22

+0

对不起,我误解了这个问题......服务器上的Python无法访问客户端的硬件。 Flash在客户端上运行。我发布的链接将用于客户端运行的Python应用程序。 – dkamins 2010-05-28 02:13:56