ionic添加cordova插件-Capture 2016-12-22 app ionic **Capture** *录音* ``` cordova plugin add cordova-plugin-media-capture ``` **Example** ``` module.controller('MyCtrl', function($scope, $cordovaCapture) { $scope.captureAudio = function() { var options = { limit: 3, duration: 10 }; $cordovaCapture.captureAudio(options).then(function(audioData) { // Success! Audio data is here /** * @return * [ { "name": "录音04.amr", "localURL": "cdvfile://localhost/persistent/record/recorder/%E5%BD%95%E9%9F%B304.amr", "type": "audio/amr", "lastModified": null, "lastModifiedDate": 1482823911000, "size": 2854, "start": 0, "end": 0, "fullPath": "file:///storage/sdcard0/record/recorder/%E5%BD%95%E9%9F%B304.amr" } ] */ }, function(err) { // An error occurred. Show a message to the user }); } $scope.captureImage = function() { var options = { limit: 3 }; $cordovaCapture.captureImage(options).then(function(imageData) { /* @return * [ { "name": "1482824131776.jpg", "localURL": "cdvfile://localhost/persistent/DCIM/Camera/1482824131776.jpg", "type": "image/jpeg", "lastModified": null, "lastModifiedDate": 1482824140000, "size": 2627657, "start": 0, "end": 0, "fullPath": "file:///storage/sdcard0/DCIM/Camera/1482824131776.jpg" } ] */ }, function(err) { // An error occurred. Show a message to the user }); } $scope.captureVideo = function() { var options = { limit: 3, duration: 15 }; $cordovaCapture.captureVideo(options).then(function(videoData) { /** * @return * [ { "name": "VID_20161227_153633.mp4", "localURL": "cdvfile://localhost/persistent/DCIM/Camera/VID_20161227_153633.mp4", "type": "video/mp4", "lastModified": null, "lastModifiedDate": 1482824196000, "size": 5671730, "start": 0, "end": 0, "fullPath": "file:///storage/sdcard0/DCIM/Camera/VID_20161227_153633.mp4" } ] */ }, function(err) { // An error occurred. Show a message to the user }); } }); ```