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

时间:2014-05-21 05:38:12

标签: cordova

我的文件夹结构如下所示

www
  - index.html
  - ring
     - ring1.mp3
     - ring2.mp3
  - js
     - index.js

我安装了cordova媒体插件,我正在尝试播放视频的路径

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

如下所示

 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)); 
    }
 );

我在错误回调中收到错误代码1。我该如何解决这个问题。

修改
 我也试过下面的一个

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

1 个答案:

答案 0 :(得分:0)

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

 file:///android/assets/www/ring/ring1.mp3

希望这对某人非常有帮助......