我们如何获取存储在iphone库中的视频?我们可以将其保存在我们应用程序的本地数据库中,然后我们将从iPhone库中删除视频,以便视频无法访问iPhone库,但它可以在应用程序中使用。
答案 0 :(得分:1)
NSString * mediaType = [info objectForKey:UIImagePickerControllerMediaType];
NSURL * url = [info objectForKey:UIImagePickerControllerMediaURL];
NSString * documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)objectAtIndex:0]; NSString * fetchPath = [documentsDirectory stringByAppendingPathComponent:@“TestDemo”];
NSFileManager *fileManager = [NSFileManager defaultManager];
if ([fileManager fileExistsAtPath:fetchPath] == YES) {
[fileManager removeItemAtPath:fetchPath error:nil];
}
NSError * error = nil;
if (Videourl == nil) {
return;
}
[appDelegateIphone showLoadingViewforLandScapeRight];
[[NSFileManager defaultManager] copyItemAtURL:url
toURL:[NSURL fileURLWithPath:fetchPath]
error:&error];
答案 1 :(得分:0)
您可以使用UIImagePickerController
从iPhone库中检索图像和视频。
您无法从iPhone库中删除任何图像或视频。
答案 2 :(得分:0)
使用UIImagePickerController
类,并将sourceType设置为UIImagePickerControllerSourceTypePhotoLibrary
(这将向用户显示用于从iPhone库中选择项目的对话框。)
委托方法didFinishPickingMediaWithInfo
将返回用户选择的视频的网址。
您无法删除存储在iPhone库中的视频。但是,您可以使用UIImagePickerController
提示用户录制视频。然后,您可以将此视频保存到应用的文件区域。默认情况下,它不会保存到iPhone库。
查看Apple documentation了解详情。
希望有所帮助。