cómo (detener, salir) video en el navegador webrtc usuario media JavaScript

cómo me detengo y salgo en js puro, transmito la cámara web en api js de WEBRTC, tengo en mi código el siguiente 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>

cómo cerrar y salir de la cámara web en otro archivo.js, por ejemplo:

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta