PhoneGap的媒体API(安卓) - 媒体没有定义 [英] Phonegap Media API (Android) - Media is not defined

查看:123
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆