Ios 如何在多路复用器上上传视频文件

Ios 如何在多路复用器上上传视频文件,ios,swift,mux,Ios,Swift,Mux,我正在尝试上传一个录制的视频文件和Mux服务器上照片库中的常规视频文件。我收到此错误消息: Error: The input file was not a valid video or audio file [error type: invalid_input] all the time. 我尝试通过原始请求和Alamofire上传。此外,我还尝试在发送文件之前将其编码为MP4 代码如下所示: func imagePickerController(_ picker: UIImagePicker

我正在尝试上传一个录制的视频文件和Mux服务器上照片库中的常规视频文件。我收到此错误消息:

Error:
The input file was not a valid video or audio file [error type: invalid_input] all the time.
我尝试通过原始请求和Alamofire上传。此外,我还尝试在发送文件之前将其编码为MP4

代码如下所示:

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

  let videoURL = info[UIImagePickerController.InfoKey.mediaURL] as! URL
  AF.upload(multipartFormData: { (multipartFormData) in
    multipartFormData.append(videoURL, withName: "video", fileName: "video.mov", mimeType: "video/mov")
  }, with: urlRequest).response { (response) in

  }
}
我尝试使用以下方法将
videoURL
转换为数据:

Data(url: videoURL)
InputStream(url: videoURL)

我知道在cURL中我应该有
--数据二进制'Video.mp4'
,它在Android上可以工作,但我不知道如何在iOS上将文件转换为数据二进制(字节)。

1.你能试试数据吗(contentsOf:videoURL).2.是否可以不指定mimeType,因为我怀疑是否存在名为video/mov的mimeType,我已经尝试过了,但没有通过。您可能解决了这个问题吗?