| 1234567891011121314151617181920212223242526 |
- //
- // LNMediaFileUtils.swift
- // Lanu
- //
- // Created by OneeChan on 2026/03/08.
- //
- import Foundation
- struct LNMediaFileUtils {
- static func persistTemporaryVideo(from url: URL) -> URL? {
- let fileManager = FileManager.default
- let destinationUrl = fileManager.temporaryDirectory
- .appendingPathComponent(UUID().uuidString)
- .appendingPathExtension(url.pathExtension.isEmpty ? "mp4" : url.pathExtension)
- do {
- if fileManager.fileExists(atPath: destinationUrl.path) {
- try fileManager.removeItem(at: destinationUrl)
- }
- try fileManager.copyItem(at: url, to: destinationUrl)
- return destinationUrl
- } catch {
- return url
- }
- }
- }
|