2010-05-19 85 views
0

我如何在iPhone视图SDK中访问视频厨房。 什么对象我必须使用这个任务。访问iPhone/iPod视频库

我想在我的应用程序中显示所有视频(在iPhone/iPod上),然后在Web服务器上上传选定的视频。

谢谢。

回答

0

首先,创建一个UIImagePickerController

在你的类,你将需要实现UIImagePickerControllerDelegate协议,并将其连接起来,以对选择器的delegate财产。一旦用户选择了某些内容,您应该能够从didFinishPickingMediaWithInfo中获取所选媒体的位置。

// untested 
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
    // this is the file system url of the media 
    NSURL* videoUrl = [info objectForKey:UIImagePickerControllerMediaURL]; 

    // TODO: read in data at videoUrl and write upload it to your server 
} 
1

起点为UIImagePickerController选择视频,MPMoviePlayerControllerMPMoviePlayerViewController用于播放。

0

如果使用UIImagePickerController,一定要玩的sourceType属性,而不是访问直播相机的库。详情请参阅UIImagePickerControllerSourceType

这是你的选择:

enum { 
    UIImagePickerControllerSourceTypePhotoLibrary, 
    UIImagePickerControllerSourceTypeCamera, 
    UIImagePickerControllerSourceTypeSavedPhotosAlbum 
}; 
0
UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init]; 
imagePickerController.delegate = self; 
NSArray *mediaTypesAllowed = [NSArray arrayWithObjects:@"public.image", @"public.movie", nil]; 
[imagePickerController setMediaTypes:mediaTypesAllowed]; 
[self presentModalViewController:imagePickerController animated:YES];