我想在iphone4中捕获视频,并且在完成时我想存储在iPhone的文档目录中.请帮助.我能够使用UIImagePickerController捕获视频,但无法将其保存到文档目录中.
如果您想使用UIImagePicker保存视频,可以通过以下方式轻松将其保存到相册:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info; {
NSURL * movieURL = [[info valueForKey:UIImagePickerControllerMediaURL] retain];// Get the URL of where the movie is stored.
UISaveVideoAtPathToSavedPhotosAlbum([movieURL path], nil, nil, nil);
}
Run Code Online (Sandbox Code Playgroud)
这允许您将其保存到照片相册,并保留电影的参考路径以供稍后使用.我不太确定这是否是你需要的,但它确实可以让你保存电影.
编辑:如果你真的想将电影保存到文档目录,只需采取上面的代码,并更改行:
UISaveVideoAtPathToSavedPhotosAlbum([movieURL path], nil, nil, nil);
Run Code Online (Sandbox Code Playgroud)
至
NSData * movieData = [NSData dataWithContentsOfURL:movieURL];
Run Code Online (Sandbox Code Playgroud)
这将为您提供电影的数据,并从那里,您可以将该数据写入文档目录.希望有所帮助!