如何使用Cordova在Android外部文件系统上使用Wavesufer.js修复XHR错误

时间:2018-07-02 01:51:06

标签: javascript android cordova wavesurfer.js

因此,我正在尝试将本地文件加载到waveufer.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 个答案:

没有答案