一、已完成代码:
// 选择视频或录制视频后的获取视频
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
let mediaType = info[UIImagePickerControllerMediaType] as! String
if mediaType == (kUTTypeMovie as String) {
videoUrl = info[UIImagePickerControllerMediaURL] as! URL
let asset = AVAsset(url: videoUrl)
let gen = AVAssetImageGenerator(asset: asset)
let time = CMTime(seconds: 0, preferredTimescale: 2)
let image = try! gen.copyCGImage(at: time, actualTime: nil)
bgImage.image = UIImage(cgImage: image)
playBtn.isHidden = false
}
// 退出picker控制器
picker.dismiss(animated: true, completion: nil)
}
二、问题:如何保存视频上传到云端?
// 保存Action
@IBAction func saveBtn_clicked(_ sender: Any) {
print("点击了保存按钮")
let baseInfoObj = AVObject(className: "BaseInfo")
如何通过AVFile保存视频上传到云端?这中间代码求帮忙:)
baseInfoObj.saveInBackground { (success, error) in
if success {
print("视频保存成功")
}else{
print(error?.localizedDescription ?? "保存视频出错")
}
}
}
-
创建时间
18年8月2日
-
最后回复
18年8月27日
-
1
回复
-
969
浏览
-
2
用户
-
1
链接