Я немного редактирую видео в swift 4 , читаю видео с AVAsset()
и затем использую AVExportSession
для экспорта результата. Все отлично работает, кроме одной вещи: получившееся видео сохраняет метаданные оригинального видео.
Эти метаданные включают (например) время и место, где было снято видео.
Я видел, что AVExportSession
имеет свойство metadata:[AVMetadataItem]
, но я не знаю, как его использовать. Я установил его на nil
, и он не работал, он все еще сохранял старые метаданные.
Я прочитал документацию Apple о том, что вы не создаете экземпляры и не можете изменять элемент метаданных, так как я могу это сделать? как я могу стереть эти метаданные или записать новые сгенерированные метаданные в него?
Существует много информации о чтении метаданных, но не так много о ее написании.
Заранее спасибо.
Дополнительные ссылки
https://developer.apple.com/documentation/avfoundation/avassetexportsession