2013-03-13 169 views
0

我使用這個想法,html5 image upload,用html5和網絡攝像頭捕捉圖像。如何使用html5檢測攝像頭?

我遇到的問題是網絡攝像頭只能檢測到一些時間。

如果我刷新頁面,我可能不會收到允許消息,並且畫布爲空,即使getUserMedia方法正在運行。

即使瀏覽器需要再次詢問用戶是否允許網絡攝像頭,是否可以請求攝像頭初始化/檢測?

關於這個問題的任何想法?

感謝

回答

2

看看阿迪·奧斯馬尼的墊片獲得getUserMedia:https://github.com/addyosmani/getUserMedia.js

的源代碼是可用的。

他使用一個回調,當網絡攝像頭成功允許並且正在流式傳輸時觸發。你可以看看他是如何做到的。

還有一個錯誤會引發一個回調。如果發生計時問題,您可以使用此回調嘗試重新執行操作。

他還爲不支持getUserMedia的瀏覽器(如IE,Safari,Android和Blackberry)提供Flash後備。

我讀到IE實驗性支持getUserMedia ...測試navigator.msGetUserMedia - 並檢查API在:http://html5labs.interoperabilitybridges.com/prototypes/media-capture-api-(2nd-updated)/media-capture-api-(2nd-update)/info