gpt4 book ai didi

objective-c - PhoneGap/Cordova iOS : capture video with a duration limit (ie. 30 秒)

转载 作者:可可西里 更新时间:2023-11-01 03:56:20 26 4
gpt4 key购买 nike

我想将视频捕获限制在 30 秒以内。截至目前,PhoneGap 文档说明了以下 iOS 实现:

“不支持持续时间参数。无法以编程方式限制录制长度。”

我确实找到了这篇文章,它似乎为纯客观的 C 实现提供了解决方案:

iPhone: 5 seconds video capture

问题是:这是可以“轻松”制作成 phonegap 插件的东西,还是有其他原因导致 phonegap 无法实现它?如果您认为可以完成 - 非常感谢任何指向正确方向的信息!谢谢:)

最佳答案

我正在尝试解决同样的问题并且可能有解决方案:

capture.captureVideo()函数返回 MediaFile 的数组对象。这些对象有一个 MediaFile.getFormatData()告诉您文件持续时间的方法,因此如果文件太长您可以拒绝该文件...

这是我的解决方案:

 navigator.device.capture.captureVideo(function(mediaFiles) {

mediaFiles[0].getFormatData(function(data) {

if(data.duration > 30) {
/* Tell the user the video is too long */
} else {
/* Video is less than the max duration...all good */
}
});

}, function(error) { /* An error occured */ },
null);

关于objective-c - PhoneGap/Cordova iOS : capture video with a duration limit (ie. 30 秒),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10213234/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com