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