【发布时间】:2012-01-31 11:11:39
【问题描述】:
我正在开发一个使用 UIImagePickerController 选择视频的应用程序。我正在使用 XCode 3.2.5。我使用了以下代码
UIImagePickerController *picker;
picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.videoQuality = UIImagePickerControllerQualityTypeHigh;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
picker.allowsEditing = NO;
picker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];
这允许我仅查看我在 PhotoLibrary 中拥有的视频。但是当我选择一个视频时,它会在视频播放器中打开。那里的选项是选择要压缩的视频或返回到前一个视图。当我按下压缩按钮时,应用程序在模拟器上挂起,但在设备上,视频被压缩并且 UIImagePickerController 被关闭。
我想在用户从 PhotoLibrary 中选择该视频后立即传递该视频的位置,但它会在视频播放器中自动打开。当用户使用 UIImagePickerController 从照片库中选择视频时,是否可以调用任何委托方法。我已经尝试了 UIImagePickerControllerDelegate 的所有委托方法,但它们只有在我们选择图像而不是视频时才会执行。此外,是否可以向播放器添加功能,在 UIImagePickerController 中播放视频。是否有任何解决方案。请帮忙。
【问题讨论】:
-
“在 UIImagePickerController 内播放视频”是什么意思????
标签: iphone objective-c ios uiimagepickercontroller