Как исправить ошибку XHR с помощью Wavesufer.js на внешней файловой системе Android с Cordova - PullRequest
0 голосов
/ 02 июля 2018

Итак, я пытаюсь загрузить локальный файл в сигнал wavesufer.js. Он прекрасно работает при загрузке файлов из хранилища устройства на iOS, но я не могу заставить его работать на Android.

Согласно отладчику Chrome, запрос GET выполнен успешно, но затем возвращается «ошибка XHR», и файл не загружается. Я пробовал много обходных путей безрезультатно Любая помощь приветствуется.

 if(this.platform.is('android')){
          correctedPath = this.file.externalRootDirectory + 'test.3gp';
          this.wavesurfer.load(correctedPath);

}

Обратите внимание, что файл подтвержден в этом месте и может быть воспроизведен с помощью медиа-плагина cordova. Я также попробовал это без файловых тегов в URL. Этот код выше работает, когда файл помещается в папку www / assets и загружается оттуда.

...