Я пытаюсь выяснить, как создать объект AVComposition в MacOS в swift, который содержит информацию о замедленном движении, содержащуюся в связанном файле .AAE.Кажется, что если вы получаете AVAsset с помощью PHImageManager, то вы можете получить AVComposition, который содержит информацию о замедленном движении, или AVURLAsset, возвращенный, как показано в этих двух статьях:
https://medium.com/@xcadaverx/avfoundation-cmtimemapping-c3521d4da6b1 https://overflow.buffer.com/2016/02/29/slow-motion-video-ios/
В моем случае в моей файловой системе находится файл .mov с файлом .AAE, который был импортирован с iPhone с помощью Image Capture.Видео отсутствует в приложении "Фотографии".Если я дважды щелкну на .mov, Quicktime Player откроет и прочитает и, возможно, отредактирует информацию, содержащуюся в файле .AAE, чтобы реализовать эффект замедленного движения.При попытке прочитать файл .mov с помощью AVAsset (url: <.mov URL>) он всегда возвращает только AVURLAsset ().Он не возвращает AVComposition.
Я также посмотрел на эти вопросы, опубликованные здесь, которые не смогли мне помочь.
Глядя на сам файл .AAE, это всего лишь файл XML.Однако сочный бит, который находится под ключом AdjustData, - это все закодированные данные.
Стоит ли пытаться использовать другой набор классов?Я что-то упускаю из виду?
Помощь приветствуется.
Спасибо