Ресурс для записи должен иметь расширение wav или m4a - PullRequest
0 голосов
/ 29 апреля 2019

Я пытаюсь записать звук с помощью родного плагина Cordova, но отладчик показывает мне эту ошибку

«Ресурс для записи должен иметь расширение wav или m4a»

. Как я могу изменить расширение файла?

Мой код:

startRecord() {
    if (this.platform.is('ios')) {
      this.fileName = 'Record'+ (this.counter = this.counter + 1);
       this.filePath = this.file.documentsDirectory.replace(/file:\/\//g, '') + this.fileName;
         this.audio = this.media.create(this.filePath);

    } else if (this.platform.is('android')) {
      this.fileName = 'Record'+ (this.counter = this.counter + 1);
        this.filePath = this.file.externalDataDirectory.replace(/file:\/\//g, '') + this.fileName;
         this.audio = this.media.create(this.filePath);
    }
    this.audio.startRecord();
    this.recording = true;
  }

PS: на устройствах Android это работает хорошо.

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