Swift从照片库中获取视频的NSData

Swift从照片库中获取视频的NSData,第1张

概述我使用UI ImagePickerController从我的库中选择一个视频.我需要提取我的视频文件的NSData.我使用以下 *** 作从我的库中选择一个视频,但我的数据似乎是零,但我的AVPlayer播放结果NSURL中的视频,所以我知道问题不在于NSURL.如何提取所选视频文件的NSData? func imagePickerController(picker: UIImagePickerContr 我使用UI ImagePickerController从我的库中选择一个视频.我需要提取我的视频文件的NSData.我使用以下 *** 作从我的库中选择一个视频,但我的数据似乎是零,但我的AVPlayer播放结果NSURL中的视频,所以我知道问题不在于NSURL.如何提取所选视频文件的NSData?

func imagePickerController(picker: UIImagePickerController,dIDFinishPickingMediawithInfo info: [String : AnyObject]) {    let fileURL = info[UIImagePickerControllerReferenceURL] as! NSURL!    let data = NSData(contentsOfURL: fileURL)    print(data)    player = AVPlayer(URL: fileURL)    let playerLayer = AVPlayerLayer(player: player)    playerLayer.frame = CGRectMake(0,300,300)    self.vIEw.layer.addSublayer(playerLayer)    player.play()    self.dismissVIEwControllerAnimated(true,completion: nil)}
解决方法 尝试将UIImagePickerControllerReferenceURL更改为

UIImagePickerControllerMediaURL

而不是让data = NSData(contentsOfURL:fileURL)

let vIDeo3 = try NSData(contentsOfURL: vIDeoDataURL,options: .DataReadingMappedIfSafe)

总结

以上是内存溢出为你收集整理的Swift从照片库中获取视频的NSData全部内容,希望文章能够帮你解决Swift从照片库中获取视频的NSData所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1004559.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存