【问题标题】:Uploading video to firebase from camera roll iOS Swift 5从相机胶卷iOS Swift 5将视频上传到firebase
【发布时间】:2019-11-20 21:33:08
【问题描述】:

我一直在尝试将视频从摄像头角色上传到 firebase,但它不起作用。

我在控制台中收到错误代码 -1

以错误结束 [-1] Error Domain=NSURLErrorDomain Code=-1 "unknown error"

    func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {

        if let videoURL = info[.mediaURL] as? URL {
            print("Here is the URL: \(videoURL)")


            let filename = "Videos/trialVideo.mov"
            Storage.storage().reference().child(filename).putFile(from: videoURL, metadata: nil) { (metadata, error) in

                if error != nil {
                    print("**** ERROR MESSAGE *** \(error?.localizedDescription)")
                    return
                }

            }
        }
        videoPicker.dismiss(animated: true, completion: nil)
    }

【问题讨论】:

    标签: swift firebase firebase-storage


    【解决方案1】:

    最后想通了,我应该从一个 NSURL 对象创建 URL(这是新的,如果这不是正确的术语,请纠正我)

    更新代码:

        func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
    
            if let videoURL = info[.mediaURL] as? NSURL {
                print("Here is the URL: \(videoURL)")
                let url: URL = videoURL.absoluteURL!
    
    
                let filename = "Videos/trialVideo.mov"
                Storage.storage().reference().child(filename).putFile(from: url, metadata: nil) { (metadata, error) in
    
                    if error != nil {
                        print("**** ERROR MESSAGE *** \(error?.localizedDescription)")
                        return
                    }
    
                }
            }
            videoPicker.dismiss(animated: true, completion: nil)
        }
    

    【讨论】:

      猜你喜欢
      • 2015-06-11
      • 1970-01-01
      • 1970-01-01
      • 2015-05-12
      • 2016-05-01
      • 2015-01-06
      • 2015-09-02
      • 2014-02-02
      • 2013-07-23
      相关资源
      最近更新 更多