我想编辑视频的exif。

我使用自定义相机拍摄视频,但是该视频缺少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
        }
    }
}

关于ios - 如何在iOS中获取或编辑视频的EXIF,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57814687/

10-14 23:20