好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > html5調用攝像頭實例代碼

html5調用攝像頭實例代碼

熱門標簽:通遼地圖標注app 西安金倫外呼系統 智能語音電銷機器人客戶端 高德地圖標注廁所 地圖標注沿海城市房價 江西ai電銷機器人如何 威海語音外呼系統平臺 中國地圖標注城市的 地圖標注員工作內容

最近在學習在做HTML5的項目,看了博客上html5調用攝像頭拍照的文章,但各有瑕疵。于是自己查閱書籍寫了一個demo,主要分三步,廢話不多說上代碼。

HTML代碼部分:

<!--video用于顯示媒體設備的視頻流,自動播放-->   
<video  id="video" autoplay style="width: 480px;height: 320px"></video>
<!--拍照按鈕-->
<div>
    <button id="capture">拍照</button>
</div>
<!--描繪video截圖-->
<canvas id="canvas" width="480" height="320"></canvas>

接下來是js代碼部分:

<script>  
    var video = document.getElementById('video');
    var canvas = document.getElementById('canvas');
    var capture = document.getElementById('capture');
    var context = canvas.getContext('2d');
    function getUserMediaToPhoto(constraints,success,error) {
        if(navigator.mediaDevices.getUserMedia){
            //最新標準API
            navigator.mediaDevices.getUserMedia(constraints).then(success).catch(error);
        }else if (navigator.webkitGetUserMedia) {
            //webkit核心瀏覽器
            navigator.webkitGetUserMedia(constraints,success,error);
        }else if(navigator.mozGetUserMedia){
            //firefox瀏覽器
            navigator.mozGetUserMedia(constraints,success,error);
        }else if(navigator.getUserMedia){
            //舊版API
            navigator.getUserMedia(constraints,success,error);
        }
    }
    //成功回調函數
    function success(stream){
        //兼容webkit核心瀏覽器
        var CompatibleURL = window.URL || window.webkitURL;
        //將視頻流轉化為video的源
        video.src = CompatibleURL.createObjectURL(stream);
        video.play();//播放視頻
    }
    function error(error) {
        console.log('訪問用戶媒體失敗:',error.name,error.message);
    }
    if(navigator.mediaDevices.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.getUserMedia){
        getUserMediaToPhoto({video:{width:480,height:320}},success,error);
    }else{
        alert('你的瀏覽器不支持訪問用戶媒體設備');
    }
    capture.addEventListener('click',function() {
        // 將video畫面描繪在canvas畫布上
        context.drawImage(video,0,0,480,320);
    })
 </script>

值得注意的是:

使用的時候打開攝像頭一定要上server上打開,否則沒辦法使用!因為打開的是屬于網絡的webcam,需要在server上打開。

目前好像chrome和opera還有大多數移動設備支持HTLM5打開攝像頭,我這個是在chrome上測試成功的。

還有一點,如果沒成功,很可能是你不小心關閉了chrome打開攝像頭的權限,你重新啟用權限就可以啦!

到此這篇關于html5調用攝像頭實例的文章就介紹到這了,更多相關html5調用攝像頭內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

標簽:北海 青海 晉中 營口 阜陽 眉山 崇左 河池

巨人網絡通訊聲明:本文標題《html5調用攝像頭實例代碼》,本文關鍵詞  html5,調用,攝像頭,實例,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《html5調用攝像頭實例代碼》相關的同類信息!
  • 本頁收集關于html5調用攝像頭實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 亚州色图综合| 成人深夜精品无码乱码中文字幕| 日韩亚洲成a人片在线观看| 美女逼网站| 差差漫画免费漫画页面在线看秋蝉| 边脱边吻边摸下面视频| 蜜桃成熟时推荐电影在线| 精品久久国产视频| 国产性一乱一性一伧的危害| 美女狂揉?羞羞视频免费| 邻居小寡妇让我爽透了视频| 邻居漂亮的妻子5| 丝袜黄污自慰av久久久| 男频全黄H全肉后宫| 国产一区二区色淫影院| OAE-197裸神七沢みあ| 天堂网www天堂在线资源库| 宝贝| 777人妻在线精品无码| 免费在线观看黄色小视频| 啊灬啊灬啊灬快灬深用力用力| 狠狠干狠狠干| 99热这里只有精品国产AV| 两个美女的胸互摸互揉接吻| 动漫无遮羞视频免费网站| 理论片97理论午夜片韩国色情| 亚洲**在线| 一夜七次郎电影| 小莲你太紧了宝贝太美了| 91chinesevideo免费| 亚洲AV秘?无码一区春谷美雨| 里番ACG??里番本子| 欧美一级片在线观看| a级黄色影片| 精品国产一区二区三区四区vr| 成人3d电影院| 9lPORNY九色视频l偷拍| 精品国产欧美片一区二区免费网站 | 视频在线18羞羞| 猫女的诅咒追剧看| 美剧观看网站|