2014-10-16 35 views
1

我试图使用phoneGap/Apache Cordova插件录制多个视频,但在每次录制后它都会提示保存或放弃。如何摆脱此选项并自动保存每个视频录像? (I使用的持续时间的选项,15秒,其将停止15秒后记录,然后提示保存或放弃)phoneGap/Apache Cordova媒体捕获插件 - 多个视频录制

// capture callback 
var captureSuccess = function(mediaFiles) { 
var i, path, len; 
for (i = 0, len = mediaFiles.length; i < len; i += 1) { 
    path = mediaFiles[i].fullPath; 
    // do something interesting with the file 
} 
}; 

// capture error callback 
var captureError = function(error) { 
navigator.notification.alert('Error code: ' + error.code, null, 'Capture Error'); 
}; 

// start video capture 
navigator.device.capture.captureVideo(captureSuccess, captureError, {limit:2, duration:15}); 

回答

2

从科尔多瓦插件,它是不可能改变该行为。

什么科尔多瓦capture.captureVideo()JS方法正在做的只是用android.provider.MediaStore.ACTION_VIDEO_CAPTURE射击一个意图,然后获取保存的视频文件。实际录制和保存/放弃(即确认/取消)由Android本身处理,而不是由Cordova插件处理。

https://github.com/apache/cordova-plugin-media-capture/blob/master/src/android/Capture.java#L250

就让我们来看看在MediaStore API没有找到任何选项自动保存捕获。

http://developer.android.com/reference/android/provider/MediaStore.html

假设视频捕获用户触发的,我个人的看法是,这是很好的做法,让用户重新捕获或放弃视频,如果他们不喜欢它,而不是自动承诺他们的捕获。

+0

感谢您的宝贵回应。是否有任何其他范围来记录视频并自动保存,即使当我使用html5录制视频时,它也是一样的,提示保存或丢弃。请给我建议我的任何方式,我可以有多个时间限制的视频。 – 2014-10-17 15:00:13

+0

你能否以任何方式建议我在移动web应用程序中录制视频? – 2014-10-23 15:31:55