нужно выполнить последовательно 2 операции не сохраняя, т.е наложить 2 разных фильтра а потом это совместно наложить.
Чтобы изменить один фильтр я получаю оригинальный урл изменяю сам файл и храню изменённый файл в nstemporarydirectory. Этот урл я передаю через кложуру в методе.
Аналогично работает и второй фильтр который создаёт другой временный урл.
Как я понял мне нужно на вводную второго фильтра задать временный урл первого, но когда я так делаю у меня выходит ошибка с ассетом. Перерыл весь Гугл, перепробовал все что на ум пришло, и никак не смог добиться цели. Не можете подсказать как мне быть?
Какая ошибка то?
Когда передаю временный урл на вход, он не проходит проверку в guard let asset = asset.tracks(withMediaType: .video).first. Да, дебажил очень много. Урлы все валидные приходят. Вообще как я понял есть 2 типа урла конкретно у меня 1) это урл который я беру с галереи. Который на входе отлично меняет фильтр 2) это временный урл который я создаю, который тоже существует , но при передаче его в параметр выходит такая ошибка. Вообще можно ли так передавать?
Ошибку то он какую нибудь выдаёт? Откуда берутся asset? Как ты из url получаешь asset?
Когда я делал похожее, я запускал на симуляторе, открывал папку через finder и смотрел как создаются файлы, где создаются, открывал и смотрел что в видосах Ты когда сохраняешь, ты расширение файла не забываешь?
Расширение ставлю .mov
В exporter тоже тип .mov? Попробуй как я описал выше
Принтиш урлу, копируешь В finder нажимаешь cmd + shift + g и вставляешь
А я на реальном девайсе тестирую
Ну так на симуляторе протести)
Обсуждают сегодня