动态HTML音频无法在Android浏览器中加载/播放

时间:2014-02-06 08:15:16

标签: javascript android jquery html audio

我正在尝试在项目中动态加载音频。我使用过jPlayer,MediaElement.js和javascript创建音频元素。在桌面浏览器中一切正常,但在除Firefox之外的android(OS 4.1+)浏览器中失败。我附上了我试过的各种玩家的代码。

jPlayer:

$("#jquery_jplayer_1").jPlayer({                

    ready: function (event) {
        $(this).jPlayer("setMedia", {
            mp3: "sample.mp3",
            oga: "sample.ogg"
        }).jPlayer("play");
    },
    swfPath: "js",
    supplied: "mp3, oga",
    wmode: "window",
    smoothPlayBar: true,    
    keyEnabled: true,
    ended : function(){
        //$(this).jPlayer("stop" );
        //$(this).jPlayer("playHead",100);
       if(pCnt != tocArr.length-1){
        $("#nextIns").css("display","block");
       }
    }

  });

MediaElement.js:

audioPlayer = new MediaElementPlayer("#player", {
pauseOtherPlayers: false,
success: function (mediaElement) {  
    var sources = [{ src: "sample.mp3" }];              
mediaElement.setSrc("sample.mp3"); 
mediaElement.pause();
mediaElement.load();
//mediaElement.play();
}   
});

的javascript:

我在html页面添加了音频标签,并在我的JS中添加了以下代码

JS:

audioElement = document.getElementById('player');
audioElement.pause();
audioElement.setAttribute('src', 'sample.mp3');
audioElement.load();
audioElement.play(); 

我不知道我哪里错了。请指导我。

0 个答案:

没有答案