我注意到Dropbox iOS应用程序允许您为上传的视频设置上传质量(设置>上传质量>视频质量>原始|高|中|低)。我很好奇这样的应用程序如何以“原始”质量访问视频。我们的应用程序使用UIImagePickerController videoQuality属性,具有低,中和高设置(UIImagePickerControllerQualityTypeLow / Medium / High),但在使用这些时,选择器控制器显示“压缩视频”,结果不是原始视频。
使用UIImagePickerController可能无法访问原文,我们必须切换到另一种方法?
我确实看到相关问题Do not compress video when I select a video,但没有答案。
有关访问原始视频的任何建议都将受到赞赏。
答案 0 :(得分:5)
在委托的didFinishPickingMediaWithInfo中,使用密钥UIImagePickerControllerReferenceURL从信息字典中提取原始URL,该密钥可以传递给AVURLAsset。
- (void)imagePickerController:(UIImagePickerController *)aPicker didFinishPickingMediaWithInfo:(NSDictionary *)info {
{
NSString* origAssetUrl = [info objectForKey:UIImagePickerControllerReferenceURL];
}