Как исправить ошибку 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 и загружается оттуда.