+11
-7
modules/Share-with-Bluesky/ShareViewController.swift
+11
-7
modules/Share-with-Bluesky/ShareViewController.swift
···
148
148
} catch {}
149
149
return nil
150
150
}
151
151
-
151
151
+
152
152
private func saveVideoWithInfo(_ dataUrl: URL) -> String? {
153
153
let ext = String(dataUrl.lastPathComponent.split(separator: ".").last ?? "mp4")
154
154
-
guard let tempUrl = getTempUrl(ext: ext),
155
155
-
let track = AVURLAsset(url: dataUrl).tracks(withMediaType: AVMediaType.video).first else {
154
154
+
guard let tempUrl = getTempUrl(ext: ext) else {
156
155
return nil
157
156
}
158
158
-
let size = track.naturalSize.applying(track.preferredTransform)
159
159
-
157
157
+
160
158
let data = try? Data(contentsOf: dataUrl)
161
159
try? data?.write(to: tempUrl)
162
162
-
163
163
-
return "\(tempUrl.absoluteString)|\(size.width)||\(size.height)"
160
160
+
161
161
+
guard let track = AVURLAsset(url: dataUrl).tracks(withMediaType: AVMediaType.video).first else {
162
162
+
_ = try? FileManager().removeItem(at: tempUrl)
163
163
+
return nil
164
164
+
}
165
165
+
166
166
+
let size = track.naturalSize.applying(track.preferredTransform)
167
167
+
return "\(tempUrl.absoluteString)|\(size.width)|\(size.height)"
164
168
}
165
169
166
170
private func completeRequest() {