CameraControl.stopRecording()
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
JavaScript
Copy Code
CameraControl.stopRecording();
Parameters
None.
Example
This code starts recording video, and, when the user clicks (or taps the screen), stops recording.
JavaScript
Copy Code
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
License
© 2016 Mozilla Contributors
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-us/docs/web/api/cameracontrol/stoprecording