Ионическое видео из библиотеки застряло при сжатии в iOS 13.1 - PullRequest
0 голосов
/ 31 октября 2019

Я использую следующий код для получения видео из библиотеки:

const videoFilePath = await this.camera.getPicture({
    sourceType: this.camera.PictureSourceType.PHOTOLIBRARY,
    mediaType: this.camera.MediaType.VIDEO,
    quality: 100,
    allowEdit: false
  });

В симуляторе iPhone 11 iOS 13.1 он работает нормально, но когда я выбираю видео в симуляторах iPhone 11 pro iOS 13.1,видео застревает на "Сжатие видео ...". Я также не могу обойти сжатие, так как не хочу, чтобы видео было сжато.

Я использую следующий код для чтения файла:

const fileEntry = await this.getFile(this.filePath);
    fileEntry.file(
      file => {
        const reader = new FileReader();
        reader.onloadend = () => {
          try {
            this.videoBlob = new Blob([new Uint8Array(<ArrayBuffer>reader.result)], { type: "video/mp4" });
          } catch (e) {
            throw e;
          }
        };
        reader.onabort = reader.onerror = err => {
          throw err;
        };
        reader.readAsArrayBuffer(file);
      },
      err => {
        throw err;
      }
    );

Этот фрагмент кода также хорошо работает, когда я запускаю на симуляторе, но когда я компилирую и запускаю его на реальном устройстве, используяXCode, это застревает здесь. Не выдает никакой ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...