如何捕获视频并保存到iPhone的文档目录中

mob*_*gnu 6 iphone

我想在iphone4中捕获视频,并且在完成时我想存储在iPhone的文档目录中.请帮助.我能够使用UIImagePickerController捕获视频,但无法将其保存到文档目录中.

msg*_*bel 5

如果您想使用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)

这将为您提供电影的数据,并从那里,您可以将该数据写入文档目录.希望有所帮助!