2010-05-28 26 views

回答

0

除通過請求外,服務器端Web腳本無法訪問客戶端。您需要使用JavaScript,Java或Flash來訪問瀏覽器(以及用戶)允許它們訪問的設備。

+0

如何將JavaScript腳本能夠訪問攝像頭和麥克風?那裏有一個很好的教程嗎? 如何使用Javascript訪問用戶桌面上的文件? – Ali 2010-05-28 14:29:43

2

號:「插件」你提到在用戶的瀏覽器運行,你的服務器端腳本(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://stackoverflow.com/questions/1318834/whats-the-status-of-the-html-5-video-tag-and-webcam-integration。 – 2010-05-28 14:39:22

0

不容易,沒有。但有些擴展可以使用。例如。

一個Win32 Python擴展來訪問視頻設備(如USB攝像頭,電視卡,...)

http://videocapture.sourceforge.net/

教程:

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

+0

對不起,我誤解了這個問題......服務器上的Python無法訪問客戶端的硬件。 Flash在客戶端上運行。我發佈的鏈接將用於客戶端運行的Python應用程序。 – dkamins 2010-05-28 02:13:56