如何存储捕获的视频并在Ionic iOS中上传

时间:2018-06-28 18:23:51

标签: javascript ionic3 angular5

我想将捕获的视频存储并上传到ionic 3 ios应用程序中。但是我无法像我之前在android中使用的那样做。如果有人找到了解决方案,请分享。

我正在使用以下代码捕获视频。

let options: CaptureVideoOptions = { limit: 1,duration: 60};
    this.mediaCapture.captureVideo(options)
    .then((res: MediaFile[]) => {
      let capturedFile = res[0];
      let fileName = capturedFile.name;
      let dir = capturedFile['localURL'].split('/');
      dir.pop();
      let fromDirectory = dir.join('/');      
      var toDirectory = this.file.dataDirectory;

      this.file.copyFile(fromDirectory , fileName , toDirectory , fileName).then((res) => {
        this.storeMediaFiles([{name: fileName, size: capturedFile.size}]);
      },err => {
        console.log('err: ', err);
      });

1 个答案:

答案 0 :(得分:0)

我们可以使用 cdv 路径通过文件传输插件上传视频。

在上面的代码中,我在 fromDirectory 中获取cdv路径,并添加文件名。

在iOS中,我没有保存捕获的视频,但是我将视频存储在用于上传的临时路径中。