Как исправить ошибку XHR с помощью Wavesufer.js на внешней файловой системе Android с Cordova

Поэтому я пытаюсь загрузить локальный файл в волновую форму 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 и загружается оттуда.

0 ответов

Другие вопросы по тегам