微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jquery – Phonegap Media API(Android) – 媒体未定义

我想建立一个 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>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐