我想将cordova app移植到Windows Phone 8平台。但是声音出现了问题。
有新的媒体字符串(' /android_asset/sounds/bell.wav')。
当我将参数更改为' sounds / bell.wav'时,错误代码为1。 如果我把' x-wmapp0:www / sounds / bell.wav'或者' file:///www/sounds/bell.wav'没有错误,但声音没有播放。
来自互联网(文件和流)的网址播放良好。
请帮我找一个在wp8上从应用程序播放本地文件的方法。
答案 0 :(得分:1)
var mypath = location.pathname;
var idx = mypath.lastIndexOf('/');
var backgroundMusicFilePath = mypath.substring(0, idx + 1) + "audio/BackgroundMusic.mp3";
app.backgroundMusic = new Media(backgroundMusicFilePath);
我项目的本地mp3存储在www \ audio文件夹下。获取本地文件很棘手,因为它适用于iOS,Android和WP8。
答案 1 :(得分:0)
我必须在Windows 10 / windows phone universal
上执行以下操作
//index.js
var url = document.getElementById("idAHidden").href
console.log(url)

<!--index.html -->
<a href="" style="visibility:hidden" id="idAHidden"></a>
&#13;