如何(停止,退出)webrtc导航器用户媒体JavaScript中的视频 [英] how ( stop,exit ) video in webrtc navigator user media JavaScript

查看:1365
本文介绍了如何(停止,退出)webrtc导航器用户媒体JavaScript中的视频的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我如何停止并退出纯js,在WEBRTC api js中流式摄像头,我在我的代码中有以下脚本:

how i stop and exit in pure js, stream webcam in WEBRTC api js , i have in my code the following script :

<script type="text/javascript">
$(document).ready(function() {
    $("#abrirModal").click(function() {
        navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia;
        var constraints = {
            audio: false,
            video: true
        };
        var live = document.getElementById("live");

        function successCallback(stream) {
            window.stream = stream; // stream available to console
            if (window.URL) {
                live.src = window.URL.createObjectURL(stream);
            } else {
                live.src = stream;
            }
            $("#myModal").modal("show");
            window.setTimeout(function() {
                $("#myModal").modal("hide");
            }, 9000);
        }

        function errorCallback(error) {
            console.log("navigator.getUserMedia error: ", error);
        }

     navigator.getUserMedia(constraints, successCallback, errorCallback);
    });
});
 </script>

如何关闭并退出其他file.js中的网络摄像头,例如:

how close and exit web cam in other file.js for example:

  function exitWebCam () {  
     document.getElementById("live")."close the web cam";
  }


推荐答案

您通过关闭结束流所有曲目:

stream.getTracks()。forEach(function(track){track.stop();})

You end a stream by closing all of its tracks: stream.getTracks().forEach(function(track) { track.stop(); })

这篇关于如何(停止,退出)webrtc导航器用户媒体JavaScript中的视频的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆