我是客观c和ios开发的新手 我想从iphone的视频库中选择一个视频。 我可以使用UIImageview来选择图像 有没有可能做到这一点
答案 0 :(得分:5)
你必须使用UIImagePickerController
下面的提取图片教程
http://iphone.zcentric.com/2008/08/28/using-a-uiimagepickercontroller/
其中你必须指定UIImagePickerControllerObject的mediaTypes来获取视频
检查docs并选择您需要的类型。
myImagePickerController.mediaTypes =
[[NSArray alloc] initWithObjects: (NSString *) kUTTypeMovie, nil];
答案 1 :(得分:4)
您无法使用UIImageView选择图像,即用于显示图像。您可以轻松使用UIImagePickerController来选择图像;使用它来选择视频,只需将包含kUTTypeMovie的数组分配给选择器的mediaTypes
属性:
myImagePickerController.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];
使用ALAssetsLibrary也可以(在iOS 4.0及更高版本中)访问较低级别的库。
如果您问如何在自己的界面中显示视频的缩略图(并且您的目标是iOS 4.0或更高版本),请查看AVAssetImageGenerator以生成缩略图,然后像显示任何缩略图一样显示缩略图图片。如果您正在询问如何播放电影,请查看MPMoviePlayerController。
答案 2 :(得分:1)
这个话题可能太旧了。但我认为有一个链接可以帮助寻求类似解决方案的其他人(例如,我)。 它使用故事板以及iOS5及更高版本中引入的新框架功能(ALAssetsLibrary,AVFoundation ...)。这是How to Play, Record, and Edit Videos in iOS
希望得到这个帮助。