我正在尝试使用PhoneGap 2.7.0的Media功能播放本地存储在www文件夹中的文件 . 无论我做什么或如何引用文件,我都无法使其工作 .
(该应用程序适用于iOs)
错误:“无法使用资源xxxx中的音频文件”,错误代码1
我试过给这样的路径:
"media/rock.mp3"
"www/media/rock.mp3"
"file://var/mobile/Applications/..../www/media/rock.mp3"
"/var/mobile/Applications/..../www/media/rock.mp3"
它们都会产生相同的错误 . 然而,使用http地址远程播放文件非常有效 .
这是我的代码:
function spillLyd_lokal() {
var sti = window.location.pathname;
sti = "file:/" + sti.replace('index.html', '');
var url = sti + "media/rock.mp3";
var my_media = new Media(url,
function () {
alert("playAudio():Audio Success");
},
function (err) {
alert("playAudio():Audio Error: " + JSON.stringify(err));
}
);
my_media.play();
}