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

Hybrid app using phoneGap to Record video and split every 10min

本文关键字:分裂 10分钟 一次 应用程序 phoneGap 视频 混合      更新时间:2023-09-26

我正在尝试使用phoneGap mediaccapture API在iPhone上录制视频,如果我想分割视频并保存每10分钟录制一次以便开发行车记录仪应用程序,该API将记录并保存到应用程序中的媒体文件中。

我尝试了这个代码,记录10分钟并自动停止,但实际上我希望每次连续10分钟发生5次,因为我将限制设置为5。

文档

$()时()函数{

$("#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 });
});

});

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

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