Phonegap捕获视频强制自定义分辨率/质量(当前仅为1或0)

时间:2019-05-16 22:55:19

标签: javascript cordova phonegap

我正在使用phonegap构建应用程序,它的作用是允许用户使用自己的相机拍摄简短视频,以便该应用程序可以从生成的视频中生成逐帧缩略图。

问题是使用navigator.device.capture.captureVideo仅允许我将质量设置为1或0,1设置为最佳或设备默认设置的分辨率(通常为Full HD),0设置为绝对差(例如320x240)

我想以1280x720(HD)拍摄,但是我看不到能够设置该分辨率的选项,我被迫选择低质量(图像质量差但文件大小低)或最佳质量(文件大小大) )

我尝试使用ffmpeg.js将视频“缩小”尺寸(例如1920x1080至1280x720),但是当我应该能够以所需的分辨率捕获视频时,它会增加很多开销并浪费时间进行转换

用户应该能够捕获图像,系统会吐出所需的分辨率以供应用进一步处理

基本上我正在使用的代码是

功能take_video(){      navigator.device.capture.captureVideo(process_video,captureError,{limit:1,quality:1}); }

有没有其他可能的方式来做到这一点?

对此表示感谢!

0 个答案:

没有答案