zoukankan      html  css  js  c++  java
  • WebRTC

    test WebRTC feature

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title>WebRTC</title>
        </head>
        <body>
            <video autoplay playsinline></video>
            <div>
                <button id="capture">capture</button>
            </div>
            <div>
                <canvas id="canvas"></canvas>
            </div>
            <div id="errorMessage"></div>
        </body>
        <script type="text/javascript">
            var video = document.querySelector('video');   
            
            if(!navigator.mediaDevices || !navigator.mediaDevices.getUserMedia){
                console.log("your browser doesn't support getUserMedia");
                alert("your browser doesn't support getUserMedia");
            }else {
                var constraints = {                
                    audio: true,
                    video: true
                }
                navigator.mediaDevices.getUserMedia(constraints)
                .then(function(stream){
                    video.srcObject = stream;
                })
                .catch(function(err) {
                    console.log(err);
                    alert(err);
                });    
            }
            var capture = document.getElementById('capture');
            var canvas = document.getElementById('canvas');
            canvas.width = 320;
            canvas.height = 240;
            capture.onclick = function() {
                canvas.getContext('2d').drawImage(video, 0, 0, canvas.width, canvas.height);
            }
        </script>
    </html>
    
  • 相关阅读:
    iOS汇编系列-汇编入门
    C开发系列-指针
    iOS开发系列-LLVM、Clang
    java开发系列-Http协议
    iOS开发系列-SQLite
    iOS逆向系列-theos
    <Java><类加载机制><反射>
    <Java><!!!><面试题>
    <Java><修饰符>
    <Java><类与对象><OOP>
  • 原文地址:https://www.cnblogs.com/xzs603/p/14384917.html
Copyright © 2011-2022 走看看