zoukankan      html  css  js  c++  java
  • webRTC开启摄像头

    配置htts之后就可以开启webRTC了。

    <!DOCTYPE html>
    <html>
    <head>
        <title>OpenCamera</title>
    </head>
    <body>
        <video id="video" autoplay></video>
    </body>
        <script type="text/javascript">
            var getUserMedia=(navigator.getUserMedia ||navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia);
            getUserMedia.call(navigator,{
                video:true,
                audio:true
            },function(localMediaStream){
                
                    var video =document.getElementById('video');
                    video.src=window.URL.createObjectURL(localMediaStream);
                    video.onloadedmetadata=function(e){
                    console.log("Label: "+localMediaStream.id);
                    console.log("AudioTracks",localMediaStream.getAudioTracks());
                    console.log("VideoTracks ",localMediaStream.getVideoTracks());
                };
            },function(e){console.log("Reeeejected!",e);
        });
        </script>
    </html>
    View Code

    这里给出了一个简单的例子。需要用到H5的video标签。通过webRTC注册摄像头和麦克风,生成mediastream然后作为video的输出。

    这里的id是该媒体流的唯一标识。

    音频和视频被放到两个数组中。

  • 相关阅读:
    JMeter结构体系及运行原理
    maven pom配置文件样本
    django踩坑
    spring踩坑
    蓝牙连上电脑没声音
    XML 解析 & 特殊字符报错
    IDEA下maven工程的classpath
    mysql踩坑
    工作日记-9 远程接口调用注意点
    工作日记-8 ajax缓存
  • 原文地址:https://www.cnblogs.com/superxuezhazha/p/8334206.html
Copyright © 2011-2022 走看看