Windows Phone 8中的Cordova媒体插件和本地文件

时间:2015-05-22 11:20:42

标签: cordova audio windows-phone-8 media

我想将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上从应用程序播放本地文件的方法。

2 个答案:

答案 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;
&#13;
&#13;