直入正題,JS打開攝像頭并截圖上傳至后端的一個完整步驟

 

 

1. 打開攝像頭主要用到getUserMedia方法,然后將獲取到的媒體流置入video標(biāo)簽

2. 截取圖片主要用到canvas繪圖,使用drawImage方法將video的內(nèi)容繪至canvas中

3. 將截取的內(nèi)容上傳至服務(wù)器,將canvas中的內(nèi)容轉(zhuǎn)為base64格式上傳,后端(PHP)通過file_put_contents將其轉(zhuǎn)為圖片

photoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)

要注意的是,在chrome以外的瀏覽器中,使用攝像頭或多或少會出現(xiàn)一些問題,可能也是老問題了,所以以下代碼主要基于chrome使用

比如在最新版FireFox中的報錯,不知為啥

photoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)

photoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)

 

1. 打開攝像頭

getUserMedia 有新版本和舊版本兩種,建議使用新版本

 

舊版本位于navigator 對象下,根據(jù)瀏覽器不同有所不同

        		

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式