Python访问网络摄像头和音频输入

Python访问网络摄像头和音频输入,python,streaming,webcam,Python,Streaming,Webcam,我的服务器上的python脚本能否像Flash插件一样轻松访问用户的网络摄像头和音频输入?服务器端web脚本只能通过请求访问客户端。您需要使用JavaScript、Java或Flash访问浏览器(以及用户)允许的设备。否:您提到的“插件”运行在用户的浏览器中,您的服务器端脚本(Python或其他)运行在服务器上,这是一个完全不同的命题。这与您最近提出的另一个关于服务器端脚本访问桌面上信息的问题有关:您的客户端计算机往往能够很好地抵御可能存在的恶意服务器端应用程序(这还远远不够,但现在每个人都在试

我的服务器上的python脚本能否像Flash插件一样轻松访问用户的网络摄像头和音频输入?

服务器端web脚本只能通过请求访问客户端。您需要使用JavaScript、Java或Flash访问浏览器(以及用户)允许的设备。

否:您提到的“插件”运行在用户的浏览器中,您的服务器端脚本(Python或其他)运行在服务器上,这是一个完全不同的命题。这与您最近提出的另一个关于服务器端脚本访问桌面上信息的问题有关:您的客户端计算机往往能够很好地抵御可能存在的恶意服务器端应用程序(这还远远不够,但现在每个人都在试图使其受到越来越多的保护)。

不那么容易,没有。但是您可以使用扩展名。例如

用于访问视频设备(例如USB网络摄像头、电视卡等)的Win32 Python扩展

教程:


对不起,我误读了这个问题。。。服务器上的Python无法访问客户端的硬件。Flash在客户端上运行。我发布的链接是针对一个客户端将运行的Python应用程序的。Javascript如何能够访问网络摄像头和麦克风?有好的教程吗?使用Javascript访问用户桌面上的文件怎么样?谢谢你的回复。即使Flash在客户机的broswer中运行,文件还是首先从服务器发送。是否可以编写一个应用程序,从broswer下载并运行,提供Flash功能,并可以与服务器通信?使用HTML5如何?为了“提供Flash功能”,最好的选择是使用Flash(当然,你会失去iPad和iPhone设备上的所有用户)。对于可以用Python(以及C#和其他语言)编写的类似flash的功能,请查看Microsoft的Silverlight插件(或其无月光的克隆版)——尽管目前很少安装它。对于HTML5对设备的支持,工作正在进行中(在您可以在生产中依赖它之前需要一段时间!),cfr例如。