PhoneGap的媒体API(安卓) - 媒体没有定义 [英] Phonegap Media API (Android) - Media is not defined
本文介绍了PhoneGap的媒体API(安卓) - 媒体没有定义的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想建立一个机器人的WebView应用程序,它会播放声音,当用户presses一个button.For某种原因,我不能让PhoneGap的媒体API工作。
I want to build a Android WebView app, which plays a sound when the user presses a button.For some reason I can't get the PhoneGap media API to work.
这继续显示:
Uncaught ReferenceError: Media is not defined at
file:///android_asset/www/script.js:3
这是我的code:
$(document).ready(function(){
var myMedia = new Media("/android_asset/www/one.mp3");
$('.one').click(function(){
myMedia.play();
});
});
任何人都知道如何解决这个问题呢?
Anyone know how to fix this problem?
推荐答案
您可能会试图调用传媒
的deviceready事件触发之前。
You might be trying to call Media
before the deviceready event fires.
<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>
这篇关于PhoneGap的媒体API(安卓) - 媒体没有定义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文