[Video] Add dimension info to share intent pt.2 (#5640)
This commit is contained in:
@@ -148,19 +148,23 @@ class ShareViewController: UIViewController {
|
||||
} catch {}
|
||||
return nil
|
||||
}
|
||||
|
||||
|
||||
private func saveVideoWithInfo(_ dataUrl: URL) -> String? {
|
||||
let ext = String(dataUrl.lastPathComponent.split(separator: ".").last ?? "mp4")
|
||||
guard let tempUrl = getTempUrl(ext: ext),
|
||||
let track = AVURLAsset(url: dataUrl).tracks(withMediaType: AVMediaType.video).first else {
|
||||
guard let tempUrl = getTempUrl(ext: ext) else {
|
||||
return nil
|
||||
}
|
||||
let size = track.naturalSize.applying(track.preferredTransform)
|
||||
|
||||
|
||||
let data = try? Data(contentsOf: dataUrl)
|
||||
try? data?.write(to: tempUrl)
|
||||
|
||||
return "\(tempUrl.absoluteString)|\(size.width)||\(size.height)"
|
||||
|
||||
guard let track = AVURLAsset(url: dataUrl).tracks(withMediaType: AVMediaType.video).first else {
|
||||
_ = try? FileManager().removeItem(at: tempUrl)
|
||||
return nil
|
||||
}
|
||||
|
||||
let size = track.naturalSize.applying(track.preferredTransform)
|
||||
return "\(tempUrl.absoluteString)|\(size.width)|\(size.height)"
|
||||
}
|
||||
|
||||
private func completeRequest() {
|
||||
|
||||
Reference in New Issue
Block a user