如何限制PhoneGap上捕获视频的持续时间?

时间:2012-11-26 15:46:20

标签: android ios cordova jquery-mobile camera

我尝试使用PhoneGap API的CaptureVideoOptions限制捕获视频的持续时间。但Android和iOS不支持duration参数。

我使用此代码:

navigator.device.capture.captureVideo(onSuccess, onFail , {duration:30});

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

phonegap V3.3.0支持持续时间选项。我已经在插件的CDVCapture.m(插件的本机功能实现类)中验证了它。

如果您仍然无法工作,可以使用以下插件 " VideoCapturePlus-的PhoneGap-插件" - https://github.com/EddyVerbruggen/VideoCapturePlus-PhoneGap-Plugin

答案 1 :(得分:-1)

http://docs.phonegap.com/en/2.2.0/cordova_media_capture_capture.md.html

转到此链接,然后滚动..

清楚地写道,Android,Blackberry和IOS不支持它。

  

Android Quirks

     

不支持duration参数。录音长度不能   以编程方式限制。不支持mode参数。该   视频大小和格式不能以编程方式更改;然而,   这些参数可以由设备用户更改。默认情况下,视频   以3GPP(video/3gpp)格式记录。

     

BlackBerry WebWorks Quirks

     

不支持duration参数。录音长度不能   以编程方式限制。不支持mode参数。该   视频大小和格式不能以编程方式更改;然而,   这些参数可以由设备用户更改。默认情况下,视频   以3GPP(video/3gpp)格式记录。

     

iOS Quirks

     

不支持limit参数。每个录制一个视频   调用。不支持duration参数。录制长度   不能以编程方式限制。模式参数不是   支持的。视频大小和格式无法更改   编程。默认情况下,视频以MOV格式录制   (video/quicktime)格式。