我正在开发我的第一个Android应用程序,你点击一个按钮并播放.wav声音,当我运行phonegap服务器应用程序进行测试时它会很好用但是当我将它打包为带有phonegap构建的.APK时并将其安装在我的手机上,它不播放.wav声音。
$('.sound1').on('touchstart', function () {
var thissound = new Audio();
thissound.src = $(this).attr('key');
thissound.play();
});
答案 0 :(得分:0)
我所做的更改不是新音频();我做了新媒体();在阅读Playing Local Sound In Phonegap之后,我发现它可能与需要成为绝对本地路径的路径有关,它现在可以在真正的打包应用程序中运行。我还发现由于media.release();
,您需要使用finite number of times you can play a sound.$('.sound1').on('touchstart', function () {
var path = window.location.pathname;
path = path.substr( path, path.length - 10 );
var finalpath = 'file://' + path;
var key = $(this).attr('key');
var thissound = new Media( finalpath + key, function onSuccess() {
// release the media resource once finished playing
thissound.release();
} );
thissound.play();
});