我正在構建一個web應用程序,通過webRTC使用計算機的攝像頭。 該網站只運行在一臺特定的機器上,每天關機並重新啓動一次。總是接受webRTC攝像頭請求
我的問題是:如何讓機器在網站加載後自動確認網絡攝像頭對話?
該系統是最新的Chrome OSX Leopard。謝謝,我爲任何事情開放。
我正在構建一個web應用程序,通過webRTC使用計算機的攝像頭。 該網站只運行在一臺特定的機器上,每天關機並重新啓動一次。總是接受webRTC攝像頭請求
我的問題是:如何讓機器在網站加載後自動確認網絡攝像頭對話?
該系統是最新的Chrome OSX Leopard。謝謝,我爲任何事情開放。
有針對Chrome的選項:(此工作在兩個HTTP和HTTPS)
--use-fake-ui-for-media-stream
個
- 視窗:
start chrome --use-fake-ui-for-media-stream
- GNU/Linux的:
google-chrome --use-fake-ui-for-media-stream
或許這只是一個時間問題,但它並沒有對我的工作鉻在Ubuntu上。 我必須從google chrome website獲得.deb。
- 蘋果:
Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --use-fake-ui-for-media-stream
這可能是在開發/測試環境中非常有用。
根據Chromium開發人員的說法,除非您使用「始終允許」對話框,否則目前沒有選擇將瀏覽器配置爲允許攝像頭使用,只有在使用HTTPS提供站點時纔會顯示該對話框。這意味着,如果您使用HTTPS提供HTML頁面,並且一旦確認「始終允許」選項,則應該從此開始工作。這裏是鏈接在那裏你會找到答案相同或類似的問題的集合:
火狐:(你必須告訴用戶喜歡..)
轉到url中about:config
搜索media.navigator.permission.disabled
dbClick或值設置爲true
測試版本:23.0 +(和43.0。4仍然工作)
經過半個小時的故障排除後,我對這個項目切換到Firefox並使用上述功能要容易得多。我無法說服chrome允許本地主機 –
我到處尋找這個FireFox選項...... Mozilla幫助頁面似乎沒有包含「http:// localhost」的說明。謝謝!! –
Mac:/ Applications/Google \ Chrome.app/Contents/MacOS/Google \ Chrome - use-fake-ui-for-media-stream –
感謝補充@PeterEhrlich。如果你想,你也可以編輯我的答案:) – nha
你可以把這個命令放在chrome的快捷方式中。例如我的開發是使用這樣的桌面快捷方式: '「%localappdata%\ Google \ Chrome \ Application \ chrome.exe」--user-data-dir = $(mktemp -d)--kiosk「http: //localhost:52902/Default.aspx「--use-fake-ui-for-media-stream' – prespic