我正在开发一个应用程序,该应用程序允许用户使用UIImagePickerController
. 我想对视频进行一些过滤,例如,如果所选视频时长 > 5 分钟,则不会上传视频。同样,所选视频必须附有位置坐标。
我已经在- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
. 首先,我得到了持续时间并验证了它而不是我使用ALAssetsLibraryAssetForURLResultBlock
的,并检查了附加的有效坐标。
一切运行良好,但问题是当我从图库中选择视频时,它会进行压缩,之后我能够获得持续时间和位置。如果用户选择 1 小时持续时间的视频,这将需要很多时间。如果它没有位置,我的应用程序也会拒绝它。
- 是否可以只选择那些 <5 分钟且具有有效坐标的视频?
- 我们可以只显示那些满足我的应用程序标准的视频吗?
- 我可以通过跳过图像选择器的压缩来获得持续时间和位置吗?