我正在使用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}); }
有没有其他可能的方式来做到这一点?
对此表示感谢!