混合应用程序使用phoneGap录制视频并每10分钟分一次

时间:2014-08-14 14:31:42

标签: javascript jquery cordova

我正在尝试使用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 });
});

});

1 个答案:

答案 0 :(得分:0)

您应该能够在navigator.device.capture.captureVideo(.. ..)回调处理程序中启动另一个captureSuccess

最简单的方法是将原始函数放入函数中并在captureSuccess函数中调用该函数