我如何在iPhone视图SDK中访问视频厨房。 什么对象我必须使用这个任务。访问iPhone/iPod视频库
我想在我的应用程序中显示所有视频(在iPhone/iPod上),然后在Web服务器上上传选定的视频。
谢谢。
我如何在iPhone视图SDK中访问视频厨房。 什么对象我必须使用这个任务。访问iPhone/iPod视频库
我想在我的应用程序中显示所有视频(在iPhone/iPod上),然后在Web服务器上上传选定的视频。
谢谢。
首先,创建一个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
}
起点为UIImagePickerController
选择视频,MPMoviePlayerController
和MPMoviePlayerViewController
用于播放。
如果使用UIImagePickerController
,一定要玩的sourceType
属性,而不是访问直播相机的库。详情请参阅UIImagePickerControllerSourceType
。
这是你的选择:
enum {
UIImagePickerControllerSourceTypePhotoLibrary,
UIImagePickerControllerSourceTypeCamera,
UIImagePickerControllerSourceTypeSavedPhotosAlbum
};
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];