在我的PhoneGap应用程序中,我允许用户使用camera.getPicture()方法从其设备上载视频,该方法运行良好。我希望能够拒绝视频上传的视频。
我可以在使用Capture.capturevideo捕获视频时执行此操作,因为成功函数将媒体文件作为输入参数接收。
是否有某种方式从路径创建媒体文件实例?
是的,您可以做到。这是一些示例代码。您必须从完整路径确定文件名,并可能正确设置MIME类型。
var medFile = new MediaFile("VID_20121108_134716.mp4",
"file:///mnt/sdcard/DCIM/Camera/VID_20121108_134716.mp4",
"video/mp4");
medFile.getFormatData(function(metadata) {
console.log("width = " + metadata.width);
console.log("height = " + metadata.height);
console.log("duration = " + metadata.duration);
}, function() {
console.log("fail");
});
我刚刚检查了2.3.0的修复程序,因此不需要模拟型。