В MacOS с Swift, как мне создать AVComposition из файла .mov со связанным файлом .aae? - PullRequest
0 голосов
/ 23 октября 2018

Я пытаюсь выяснить, как создать объект 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, - это все закодированные данные.

Стоит ли пытаться использовать другой набор классов?Я что-то упускаю из виду?

Помощь приветствуется.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...