Cordova media.play()不使用本地路径

Cordova media.play()不使用本地路径,cordova,Cordova,我的文件夹结构如下所示 www - index.html - ring - ring1.mp3 - ring2.mp3 - js - index.js var ringTone = new Media("/android/asset/www/ring/ring1.mp3", // success callback function () { alert("playAudio():Audio Success");

我的文件夹结构如下所示

www
  - index.html
  - ring
     - ring1.mp3
     - ring2.mp3
  - js
     - index.js
 var ringTone = new Media("/android/asset/www/ring/ring1.mp3",
    // success callback
    function () { 
        alert("playAudio():Audio Success"); 
    },
    // error callback
    function (err) { 
        alert("playAudio():Audio Error: " + JSON.stringify(err)); 
    }
 );
 file:///android/assets/www/ring/ring1.mp3
我已经安装了cordova媒体插件,我正在尝试下面的路径来播放视频

  /android/assets/www/ring/ring1.mp3
  /android/asset/www/ring/ring1.mp3
  ring/ring1.mp3
  ./ring/ring1.mp3
如下

www
  - index.html
  - ring
     - ring1.mp3
     - ring2.mp3
  - js
     - index.js
 var ringTone = new Media("/android/asset/www/ring/ring1.mp3",
    // success callback
    function () { 
        alert("playAudio():Audio Success"); 
    },
    // error callback
    function (err) { 
        alert("playAudio():Audio Error: " + JSON.stringify(err)); 
    }
 );
 file:///android/assets/www/ring/ring1.mp3
我在错误回调中收到错误代码1。如何解决此问题

编辑 我也试过下面一个

"/android_asset/www/ring/ring1.mp3"

修复了此问题,但将文件添加到如下路径

www
  - index.html
  - ring
     - ring1.mp3
     - ring2.mp3
  - js
     - index.js
 var ringTone = new Media("/android/asset/www/ring/ring1.mp3",
    // success callback
    function () { 
        alert("playAudio():Audio Success"); 
    },
    // error callback
    function (err) { 
        alert("playAudio():Audio Error: " + JSON.stringify(err)); 
    }
 );
 file:///android/assets/www/ring/ring1.mp3

希望这对某人很有帮助…

最后,我通过使用cordova plugin add org.apache.cordova.file添加文件访问插件来实现这一功能,希望它有所帮助