首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法压缩照片库中的.mp4视频

无法压缩照片库中的.mp4视频
EN

Stack Overflow用户
提问于 2017-01-31 16:19:53
回答 1查看 147关注 0票数 1

谁能帮我解决这个问题,在压缩视频时出现错误,比如:

发生NSLocalizedFailureReason=An未知错误(-12780)

代码语言:javascript
复制
   let destinationPath =  NSURL(string: VideoFilePath)!     
   let sourceAsset = AVURLAsset(url: inputURL as URL, options: nil)

    let assetExport: AVAssetExportSession = AVAssetExportSession(asset: sourceAsset, presetName: AVAssetExportPresetLowQuality)!
    assetExport.outputFileType = AVFileTypeQuickTimeMovie
    assetExport.outputURL = savePathUrl as URL
    assetExport.exportAsynchronously { () -> Void in

        switch assetExport.status {
        case AVAssetExportSessionStatus.completed:
            DispatchQueue.main.async {
                do {
                    let videoData = try NSData(contentsOf: savePathUrl as URL, options: NSData.ReadingOptions())
                   // self.sendVideoMessage(sender: self.appDelegate.xmppStream!, vidoeData: videoData as NSData, senderJID: self.rosterInfo.jid!,duration: assetExport.asset.duration)

                } catch {
                    print(error)
                }
            }
        case  AVAssetExportSessionStatus.failed:
            print("failed \(assetExport.error)")
        case AVAssetExportSessionStatus.cancelled:
            print("cancelled \(assetExport.error)")
        default:
            print("Task Done")
        }
    }
EN

回答 1

Stack Overflow用户

发布于 2017-01-31 17:19:31

使用以下方法:

替换

代码语言:javascript
复制
let destinationPath =  NSURL(string: VideoFilePath)!     

使用

代码语言:javascript
复制
let destinationPath =  NSURL(fileURLPath: VideoFilePath)!     
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41952715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档