我可以从电话盖的路径中创建一个媒体文件吗?



在我的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的修复程序,因此不需要模拟型。

相关内容

最新更新