我正试图在Windows Phone 7上播放一个带有phonegap的MP3。我在javascript块中有以下内容。
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
var my_media = new Media("test.mp3");
my_media.play();
document.getElementById("testdiv").innerHTML="WORKING";
}
“testdiv”确实显示“WORKING”,但.mp3不播放。 mp3在构建操作上设置为“内容”,位于www文件夹中。
我也尝试了以下内容。
var my_media = new Media("www/test.mp3");
my_media.play();
以及
var my_media = new Media("www\test.mp3");
my_media.play();
修改
我已经完成了这项工作。我必须将以下内容添加到我的WMAppManifest.xml
<Capability Name="ID_CAP_MEDIALIB"/>
然后mp3的路径需要以下内容:
app/www/test.mp3
或者您可以尝试/app/www/test.mp3
答案 0 :(得分:3)
我已经完成了这项工作。我必须将以下内容添加到我的WMAppManifest.xml
<Capability Name="ID_CAP_MEDIALIB"/>
然后mp3的路径需要以下内容:
app/www/test.mp3
或者您可以尝试/app/www/test.mp3
答案 1 :(得分:0)
请试试这个:
my_media = new Media("test.mp3", onSuccess, onError);
function onSuccess() {
console.log("playAudio():Audio Success");
}
// onError Callback
//
function onError(error) {
alert('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
}
这会给你错误信息。
对于本地mp3也试试这个:
希望这有帮助 〜ķ
答案 2 :(得分:0)
对于Windows Phone 8我通过创建一个音频文件夹来存储我的mp3并将路径设置为www / audio / test.mp3来获取本地文件