mozilla
Your Search Results

    CameraControl.stopRecording Redirect 1

    Non-standard
    This feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web: it will not work for every user. There may also be large incompatibilities between implementations and the behavior may change in the future.

    Summary

    Stops recording video on the device; you should call this at some point after calling CameraControl.startRecording().

    Syntax

    CameraControl.stopRecording();

    Parameters

    None.

    Example

    This code starts recording video, and, when the user clicks (or taps the screen), stops recording.

    var myCamera = null;
    var storage  = navigator.getDeviceStorage('videos');
    var cameraOptions = {
      camera: navigator.mozCameras.getListOfCameras()[0]
    };
    var recordOptions = {
      rotation: 0,
      maxFileSizeBytes: 1024 * 1024 * 1024 // 1Go
      maxVideoLengthMs: 1000 * 60 * 60     // 1h
    }
    
    function onRecordStart() {
      console.log("The device is recording the video output from the camera");
    }
    
    function onAccessCamera( camera ) {
      myCamera = camera;
    
      camera.startRecording(recordOptions, storage, 'myVideo.3gp', onRecordStart);
    };
    
    navigator.mozCameras.getCamera(cameraOptions, onAccessCamera);
    
    function stopRecord() {
      if (myCamera) {
        myCamera.stopRecording();
        console.log("The device has stopped recording the video output from the camera");
      }
    }
    
    document.addEventListener('click', stopRecord);
    

    Specification

    Not part of any specification; however, this API should be removed when the WebRTC Capture and Stream API has been implemented.

    See also

    Document Tags and Contributors

    Contributors to this page: Sheppy
    Last updated by: Sheppy,