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添加文件访问插件来实现这一功能,希望它有所帮助