我想建立一个android的webview应用程序,当用户按下一个按钮时,它会播放一个声音。由于某种原因,我无法让phonegap媒体api工作。
它一直在显示:
Uncaught ReferenceError: Media is not defined at
file:///android_asset/www/script.js:3
这是我的代码:
$(document).ready(function(){
var myMedia = new Media("/android_asset/www/one.mp3");
$('.one').click(function(){
myMedia.play();
});
});
有人知道怎么解决这个问题吗?
最佳答案
您可能试图在“魔鬼主妇”事件触发之前调用Media
。
<script type="text/javascript">
var myMedia = null;
document.addEventListener("deviceready",onDeviceReady,false);
function onDeviceReady () {
myMedia = new Media("/android_asset/www/one.mp3",
function(){
if (myMedia) {
myMedia.stop();
myMedia.release();
}
},
function(error){
console.log(error.message);
}
);
}
$(document).ready(function(){
$('.one').click(function(event){
myMedia.play();
});
});
</script>