我试图在我的PhoneGap应用中使用我的iPhone播放一些本地mp3文件。声音文件位于assets / www / cssScript / sound / .. 当我用它作为连接到我的电脑的开发者设备时,我在我的iPhone上进行了测试,然后一切都运行得很好。但是,当我在另一部iPhone上下载应用程序后进行测试时,它无法正常工作,我觉得这很奇怪。我在我的代码中正确的做法是正确的吗?有没有其他方法可以做到这一点?所有帮助将深表感谢。
要播放声音我使用此代码
function playAudioBuy(sound) {
// sound is for example click.mp3
var path = window.location.pathname;
var phoneGapPath = path.substring(0, path.lastIndexOf('/') + 1);
var path2 = phoneGapPath + 'cssScript/sound/' + sound;
var my_media = new Media(path2,
// success callback
function () {
console.log("playAudio():Audio Success");
},
// error callback
function (err) {
for(var i in err){
console.log("playAudio():Audio Error: " + err.message + " error code " + err.code);
}
}
);
// Play audio
my_media.play();
}