我试图使用iPhone上的phoneGap mediaCapture API记录视频,如果我想分割视频并每10分钟保存一次,就可以将其记录并保存到应用程序中的媒体文件中,以便开发一个仪表板凸轮应用程序。
我尝试了这个代码,它记录了10分钟并自动停止,但实际上,我希望每隔10分钟持续5次,因为我将限制设置为5次。
$(Document).ready(函数(){)
$("#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 });
});});
发布于 2014-08-14 21:43:11
您应该能够在navigator.device.capture.captureVideo(.. ..)回调处理程序中启动另一个captureSuccess。
最简单的方法是将原始函数放在一个函数中,并在captureSuccess函数中调用该函数。
https://stackoverflow.com/questions/25310692
复制相似问题