Stop Camera

by dirkk0

HTML

<video id="video" autoplay>No video</video>
<input type="button" value="Start" onclick="showVideo()" id="showVideo">
<input type="button" value="Stop" onclick="stopVideo()" id="stopVideo">

JavaScript

navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;

showVideo = function () {

    navigator.getUserMedia({
        video: true,
        audio: true
    },

    function (stream) {
        localStream = stream;
        var video = document.getElementById("video");
        video.src = window.webkitURL.createObjectURL(stream);
    },

    // errorCallback
    function (err) {
        console.log("The following error occured: " + err);
    });
}


stopVideo = function () {
    //video.src = "";
    console.log(localStream.getVideoTracks());
    localStream.stop();
}