声音无法在Android中播放

时间:2014-04-16 03:15:18

标签: javascript android

为什么声音无法在Android 4.1版中播放?在浏览器中声音可以很好地播放。

我正在尝试在卡片匹配时和卡片不匹配时播放声音。

这是我的代码:

function checkPattern() { 
    if (isMatchPattern()) { 
        $(".card-flipped").removeClass("card-flipped").addClass("card-removed"); 
        if(document.webkitTransitionEnd){ 
            $(".card-removed").bind("webkitTransitionEnd",  removeTookCards); 
        }else{ 
            playAudio("mp3/WinLevel.mp3"); 
            removeTookCards(); 
        } 
    } else { 
        $(".card-flipped").removeClass("card-flipped"); 
        playAudio("mp3/WrongLose.mp3"); 
    } 
} 

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

要播放声音,请尝试以下方法:

MediaPlayer mp = MediaPlayer.create(YourActivity.this, R.raw.mysound);
            mp.setOnCompletionListener(new OnCompletionListener() {
                    @Override
                    public void onCompletion(MediaPlayer mp) {
                        // TODO Auto-generated method stub
                        mp.release();
                    }
                });   
                mp.start();

这是我发现在Android中播放声音的最佳方式。希望它有所帮助!