我的服務器上的python腳本可以輕鬆地訪問用戶的網絡攝像機和音頻輸入,以及Flash插件可以嗎?Python訪問攝像頭和音頻輸入
回答
除通過請求外,服務器端Web腳本無法訪問客戶端。您需要使用JavaScript,Java或Flash來訪問瀏覽器(以及用戶)允許它們訪問的設備。
號:「插件」你提到在用戶的瀏覽器運行,你的服務器端腳本(Python或其他方式)的服務器,一個完全不同的命題上運行。這與您最近關於服務器端腳本訪問桌面信息的另一個問題有關:您的客戶端計算機往往受到非常有效的保護以抵禦可能的惡意服務器端應用程序(永遠不夠,但每個人都在不斷努力使其越來越受到保護天)。
感謝您的回覆。即使Flash運行在客戶端的瀏覽器中,該文件也首先從服務器發送。是否可以編寫一個應用程序,該應用程序可以從瀏覽器下載並運行並提供Flash功能並可以與服務器通信?怎麼樣使用HTML 5? – Ali 2010-05-28 14:31:37
要「提供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
不容易,沒有。但有些擴展可以使用。例如。
一個Win32 Python擴展來訪問視頻設備(如USB攝像頭,電視卡,...)
http://videocapture.sourceforge.net/
教程:
對不起,我誤解了這個問題......服務器上的Python無法訪問客戶端的硬件。 Flash在客戶端上運行。我發佈的鏈接將用於客戶端運行的Python應用程序。 – dkamins 2010-05-28 02:13:56
- 1. getUserMedia()音頻塊攝像頭
- 2. 訪問攝像頭
- 3. 在VB.net中訪問攝像頭和麥克風輸入
- 4. Python:沒有OpenCV的訪問攝像頭
- 5. 如何獲得前置攝像頭,後置攝像頭和音頻AVCaptureDeviceDiscoverySession
- 6. VAPIX發送音頻到軸攝像頭
- 7. 在Windows Mobile上J2ME攝像頭和錄音筆訪問
- 8. HTML5:攝像頭訪問
- 9. 訪問攝像頭失敗
- 10. HTML5 - 訪問攝像頭
- 11. 從uiwebview訪問攝像頭?
- 12. IPhone SDK:攝像頭訪問?
- 13. 訪問IP攝像頭流
- 14. 通過設備攝像頭錄製視頻和音頻
- 15. 使用html5從網絡攝像頭捕捉音頻和視頻
- 16. Ruby on Rails捕捉攝像頭視頻和音頻
- 17. 從網絡攝像頭錄製音頻和視頻java
- 18. ASP.Net直播IP攝像頭視頻和音頻
- 19. 從網絡攝像頭本地捕捉視頻和音頻?
- 20. wxPython攝像頭輸入
- 21. opencv視頻捕獲和虛擬機上的攝像頭訪問
- 22. DirectShow網絡攝像頭視頻和音頻異步 - 音頻滯後
- 23. 如何捕捉Python中的視頻(和音頻),從相機(或攝像頭)
- 24. PlayN攝像頭和輸入支持
- 25. Python和IP攝像頭的問題
- 26. 管理攝像頭 - 無法訪問攝像頭
- 27. 作爲網絡攝像頭訪問手機攝像頭C++
- 28. 使用AVFoundation訪問圖像和音頻
- 29. HTML5/javascript Android應用可以訪問攝像頭/錄音筆嗎?
- 30. 獲取系統音頻設備和網絡攝像頭列表python
如何將JavaScript腳本能夠訪問攝像頭和麥克風?那裏有一個很好的教程嗎? 如何使用Javascript訪問用戶桌面上的文件? – Ali 2010-05-28 14:29:43