2011-07-27 83 views

回答

5

u必须使用的UIImagePickerController

以下教程拾取图像

http://iphone.zcentric.com/2008/08/28/using-a-uiimagepickercontroller/

其中u必须指定的mediaTypes UIImagePickerControllerObject获取视频

检查docs并选择您需要的类型。

myImagePickerController.mediaTypes = 
    [[NSArray alloc] initWithObjects: (NSString *) kUTTypeMovie, nil]; 
+0

谢谢AppleVijay。如果有人想知道,添加kUTTypeImage也显示图像:)。 –

4

不能使用UIImageView选择图像,即用于显示图像。您可以轻松使用UIImagePickerController来选择图像;用它来选择视频代替,只要指定一个包含kUTTypeMovie在摘取的mediaTypes属性的数组:

myImagePickerController.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie]; 

也有可能(在IOS 4.0及以上),以在较低的水平访问库,使用ALAssetsLibrary

如果您问的是如何在自己的界面中显示视频缩略图(并且您的目标是iOS 4.0或更高版本),请查看AVAssetImageGenerator以生成缩略图,然后像显示任何图像一样显示缩略图。如果您问如何播放电影,请查看MPMoviePlayerController

1

此主题可能太旧。但我认为有一个链接可以帮助其他人寻求类似的解决方案(例如,我)。 它使用故事板以及iOS5及更高版本中引入的新框架功能(ALAssetsLibrary,AVFoundation ...)。这里是How to Play, Record, and Edit Videos in iOS

希望得到这个帮助。