我可以使用图像选择器获取.MOV文件,但是如何找到拍摄时的位置和拍摄时间?
我的图片选择器: - (void)imagePickerController:(UIImagePickerController *)选取器 didFinishPickingMediaWithInfo:(NSDictionary *)info {
NSString *mediaType = [info objectForKey: UIImagePickerControllerMediaType];
[self dismissViewControllerAnimated:NO completion:nil];
// Handle a movie capture
if (CFStringCompare ((__bridge_retained CFStringRef)mediaType, kUTTypeMovie, 0)
== kCFCompareEqualTo) {
NSString *movieFile = [[info objectForKey:
UIImagePickerControllerMediaURL] path];
NSURL *movieURL = [NSURL fileURLWithPath:movieFile];
NSLog(@"Movie File %@",movieURL);
[self dismissViewControllerAnimated:YES completion:nil];
}
}
答案 0 :(得分:1)
我不知道它的位置,但您可以使用File Attribute Keys
使用attributesOfItemAtPath:error:
获取NSFileCreationDate
。 NSDictionary
fileCreationDate
NSError *error;
NSDictionary *attributes = [[NSFileManager defaultManager] attributesOfItemAtPath:movieFile error:&error];
if (!attributes) {
// Use the error
}
NSDate *createdDate = [attributes fileCreationDate];
如果您想访问MOV文件中的元数据,可以查看EXIF数据,但我不知道是否有这样的iOS库。