我正在尝试使用phoneGap mediaCapture API在iPhone上录制视频,如果我想要分割视频并每10分钟保存一次录制以便开发破折号凸轮应用程序,它会在应用程序中完美地记录并保存到媒体文件。
我尝试了这段代码,记录了10分钟并自动停止但实际上我希望每次连续10分钟发生这种情况5次,因为我将限制设置为5。
$(document).ready(function(){
$("#rec").click(function(){
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
}
};
//捕获错误回调
var captureError = function(error) {
navigator.notification.alert('Error code: ' + error.code, null, 'CaptureError');
};
//开始视频捕捉
navigator.device.capture.captureVideo(captureSuccess, captureError, {
limit:5, duration:600 });
});
});
答案 0 :(得分:0)
您应该能够在navigator.device.capture.captureVideo(.. ..)
回调处理程序中启动另一个captureSuccess
最简单的方法是将原始函数放入函数中并在captureSuccess
函数中调用该函数