iOS:如何将视频PHAsset转换为NSData

前端之家收集整理的这篇文章主要介绍了iOS:如何将视频PHAsset转换为NSData前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想将存储在iPhone上的视频放到我的Google云端硬盘中.
我已经完成了图像,但对于视频,这是另一个问题…

对于图像,没问题,我使用此方法将资产转换为NSData:

data = UIImagePNGRepresentation(result!)!

我把图像放到我的驱动器上!

但是,对于视频,我尝试了许多不同的方式,但不,我不能.

我能怎么做 ?

非常感谢 !

解决方法

我做的 !

这是解决方案:

PHCachingImageManager().requestAVAssetForVideo(asset,options: nil,resultHandler: {(asset: AVAsset?,audioMix: AVAudioMix?,info: [NSObject : AnyObject]?) in
        dispatch_async(dispatch_get_main_queue(),{

            let asset = asset as? AVURLAsset
            var data = NSData(contentsOfURL: asset.URL)
    })
})

之后,你有了一个好的NSData变量,你可以使用它来将你的视频放到云端!

猜你在找的iOS相关文章