如何获取或编辑 iOS 中视频的 exif
How to get or edit exif for video in iOS
我想为视频编辑 exif。
我用自定义拍摄视频camera.But这个视频缺少exif信息。在网上找了很久,没找到办法。
PHAsset不行,因为我不需要把视频存到相册里。
谁能帮帮我,谢谢!
您可以使用 this guide 获取元数据。
要使用元数据,您将使用 AVMetadataItem 项目。
要加载元数据,请使用下一个示例:
let url = Bundle.main.url(forResource: "audio", withExtension: "m4a")!
let asset = AVAsset(url: url)
let formatsKey = "availableMetadataFormats"
asset.loadValuesAsynchronously(forKeys: [formatsKey]) {
var error: NSError? = nil
let status = asset.statusOfValue(forKey: formatsKey, error: &error)
if status == .loaded {
for format in asset.availableMetadataFormats {
let metadata = asset.metadata(forFormat: format)
// process format-specific metadata collection
}
}
}
我想为视频编辑 exif。
我用自定义拍摄视频camera.But这个视频缺少exif信息。在网上找了很久,没找到办法。 PHAsset不行,因为我不需要把视频存到相册里。 谁能帮帮我,谢谢!
您可以使用 this guide 获取元数据。
要使用元数据,您将使用 AVMetadataItem 项目。
要加载元数据,请使用下一个示例:
let url = Bundle.main.url(forResource: "audio", withExtension: "m4a")!
let asset = AVAsset(url: url)
let formatsKey = "availableMetadataFormats"
asset.loadValuesAsynchronously(forKeys: [formatsKey]) {
var error: NSError? = nil
let status = asset.statusOfValue(forKey: formatsKey, error: &error)
if status == .loaded {
for format in asset.availableMetadataFormats {
let metadata = asset.metadata(forFormat: format)
// process format-specific metadata collection
}
}
}