PHAsset视频获取exifInfo(元数据)
PHAsset video get exifInfo (metadata)
我想获取视频文件的 Exif 信息。
下面是获取图像 Exif 的代码,但它似乎不适用于视频。
[[PHImageManager defaultManager] requestImageDataForAsset:photoAsset
options:reqOptions
resultHandler:
^(NSData *imageData, NSString *dataUTI, UIImageOrientation orientation, NSDictionary *info) {
CIImage* ciImage = [CIImage imageWithData:imageData];
DLog(@"Metadata : %@", ciImage.properties);
}];
有没有什么方法可以在不将文件写入磁盘的情况下获取 exif?
您可以获得视频的信息:
- (PHImageRequestID)requestPlayerItemForVideo:(PHAsset *)asset
options:(PHVideoRequestOptions *)options
resultHandler:(void (^)(AVPlayerItem *playerItem, NSDictionary *info))resultHandler;
尝试对元数据使用实用程序:https://github.com/zakkhoyt/PHAsset-Utility
希望对您有所帮助。 :)
获取视频文件的元数据
在下面使用 API,其中信息在 AVAsset 对象中。
- (PHImageRequestID)requestAVAssetForVideo:(PHAsset *)asset options:(nullable PHVideoRequestOptions *)options
resultHandler:(void (^)(AVAsset *__nullable asset, AVAudioMix *__nullable audioMix, NSDictionary *__nullable info))resultHandler;
我想获取视频文件的 Exif 信息。
下面是获取图像 Exif 的代码,但它似乎不适用于视频。
[[PHImageManager defaultManager] requestImageDataForAsset:photoAsset
options:reqOptions
resultHandler:
^(NSData *imageData, NSString *dataUTI, UIImageOrientation orientation, NSDictionary *info) {
CIImage* ciImage = [CIImage imageWithData:imageData];
DLog(@"Metadata : %@", ciImage.properties);
}];
有没有什么方法可以在不将文件写入磁盘的情况下获取 exif?
您可以获得视频的信息:
- (PHImageRequestID)requestPlayerItemForVideo:(PHAsset *)asset
options:(PHVideoRequestOptions *)options
resultHandler:(void (^)(AVPlayerItem *playerItem, NSDictionary *info))resultHandler;
尝试对元数据使用实用程序:https://github.com/zakkhoyt/PHAsset-Utility
希望对您有所帮助。 :)
获取视频文件的元数据 在下面使用 API,其中信息在 AVAsset 对象中。
- (PHImageRequestID)requestAVAssetForVideo:(PHAsset *)asset options:(nullable PHVideoRequestOptions *)options
resultHandler:(void (^)(AVAsset *__nullable asset, AVAudioMix *__nullable audioMix, NSDictionary *__nullable info))resultHandler;