我注意到,Dropbox iOS应用允许您设置上传视频的上传质量(设置>上传质量>视频质量>原始|高|中|低)。我很好奇这样的应用程序如何以“原始”质量访问视频。我们的应用程序使用具有低,中和高设置(UIImagePickerControllerQualityTypeLow / Medium / High)的UIImagePickerController videoQuality属性,但是使用这些属性时,选择器控制器显示“正在压缩视频”,并且结果不是原始视频。

也许使用UIImagePickerController无法访问原始图像,而我们必须切换到另一种方法?

我确实看到了相关的问题Do not compress video when I select a video,但该问题没有答案。

关于获得原始视频的任何建议将不胜感激。

最佳答案

在委托的didFinishPickingMediaWithInfo中,使用键UIImagePickerControllerReferenceURL从信息字典中提取原始URL,该URL可以传递给AVURLAsset。

- (void)imagePickerController:(UIImagePickerController *)aPicker didFinishPickingMediaWithInfo:(NSDictionary *)info {
{
    NSString* origAssetUrl = [info objectForKey:UIImagePickerControllerReferenceURL];
}

关于ios - 如何使用UIImagePickerController或其他替代方法访问原始视频?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9877599/

10-13 04:41