因此,我正在尝试将本地文件加载到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文件夹中并从那里加载时,上面的代码有效。