Cordova Phonegap 2.9.0 p媒体,声音可以';不能玩
我读了一些关于类似问题的话题,但没有一个能解决我的问题。首先是index.html的代码Cordova Phonegap 2.9.0 p媒体,声音可以';不能玩,cordova,media,Cordova,Media,我读了一些关于类似问题的话题,但没有一个能解决我的问题。首先是index.html的代码 <h1>Playing Audio</h1> <button onclick="playAudio('sfx/tchp.mp3')">Play Some Audio</button> <button onclick="playAudio('sfx/x.wav')">Play Some Audio</button>
<h1>Playing Audio</h1>
<button onclick="playAudio('sfx/tchp.mp3')">Play Some Audio</button>
<button onclick="playAudio('sfx/x.wav')">Play Some Audio</button>
<button onclick="playAudio('tchp.mp3')">Play Some Audio</button>
<button onclick="playAudio('x.wav')">Play Some Audio</button>
<script src="phonegap.js"></script>
<script>
function playAudio(src) {
src = '/android_asset/www/' + src;
alert("Zaraz leci media!")
var media = new Media(src, success, error_error);
alert("Media sie utworyzli");
media.play();
alert("MEdia leca");
}
function success() {
// ignore
}
function error_error(e) {
alert('great error');
alert(e.message);
}
</script>
第一个警报正常显示,但其他两个警报未显示在屏幕上
“您是在本地(使用CLI)还是在build.phonegap.com上构建?我正在使用“ant debug”(非常适合本地)构建。您下载了插件源代码并将其添加到项目中了吗?下面是我所做的,我下载了phonegap 2.9.0(老师告诉我们使用此版本),我使用windows cmd键入create命令创建了项目。我更改了/assets/www/的内部,并使用“ant debug”构建了项目。我检查了cordova.js的源代码,并且媒体类也在那里。
uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"
uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE