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