This API is available on Firefox OS for privileged or certified applications only.
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.