Я провел небольшое исследование живых фотографий Apple, но, похоже, они не предоставляют никакой информации об изменении Live Photo на oop или отказов.
Моя цель - изменить формат живой фотографии на al oop или отскочить, как это делает Apple в приложении Photos.
Я понимаю, что пользователь может преобразовать Live Photo в приложение для фотографий, а затем я могу извлечь его с помощью средства выбора изображений и затем отобразить в виде зацикленного видео. Каким-то образом Apple переписала Живое фото, либо изменив метаданные Живого фото, чтобы видеоплеер знал, как его воспроизвести, либо полностью переписав видео со своим «секретным соусом».
Справочная информация: - Медиа-ресурс был выбран и теперь находится в моем приложении для обработки. -Текущий выбранный тип мультимедиа - это обычное живое фото. - Пользователь иногда решает во время процесса редактирования, что он хочет изменить формат живого фото на отскок.
Вопрос: есть ли способ в котором я могу либо перезаписать метаданные этих ресурсов, чтобы изменить их на Live Photo, l oop, либо отскочить, независимо от текущего типа, или мне нужно как-то переписать видео?
Это вывод, который я получаю при изучении ресурсов возвращаемого медиаресурса из средства выбора. Каждый ресурс имеет одинаковые парные ресурсы, будь то Live Photo или bounce или L oop. Это описания носителей, которые я проверяю.
Первый вывод - когда я выбираю обычное живое фото
Photo Live //Media Type
8 //Media Type Int
Adjustment Data //Paired adjustment data
Paired Video //The paired video
Full Size Paired Video //Full Size Paired Video
Photo //paired photo
Full Size Photo //Full size paired photo
Это вывод, который я получаю, когда выбираю живое "отказов" Фото. Я добавил дополнительные операторы печати, чтобы получить больше информации о каждом парном ресурсе
Video looping
Asset Media metadata can be edited: Optional(true)
Asset Media content can be edited: Optional(true)
Asset Media duration: Optional(0.0)
Photo Live
8
Adjustment Data
Asset Local ID DFEA976C-7A34-4C2C-823A-C396D1EA2657/L0/001
Asset Local ID Adjustments.plist
Asset Local ID com.apple.property-list
Paired Video
Asset Local ID DFEA976C-7A34-4C2C-823A-C396D1EA2657/L0/001
Asset Local ID IMG_1001.MOV
Asset Local ID com.apple.quicktime-movie
Photo
Asset Local ID DFEA976C-7A34-4C2C-823A-C396D1EA2657/L0/001
Asset Local ID IMG_1001.JPG
Asset Local ID public.jpeg
Full Size Photo
Asset Local ID DFEA976C-7A34-4C2C-823A-C396D1EA2657/L0/001
Asset Local ID FullSizeRender.jpg
Asset Local ID public.jpeg
Full Size Paired Video
Asset Local ID DFEA976C-7A34-4C2C-823A-C396D1EA2657/L0/001
Asset Local ID FullSizeRender.mov
Asset Local ID com.apple.quicktime-movie