Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Android浏览器中未加载/播放动态HTML音频_Javascript_Android_Jquery_Html_Audio - Fatal编程技术网

Javascript Android浏览器中未加载/播放动态HTML音频

Javascript Android浏览器中未加载/播放动态HTML音频,javascript,android,jquery,html,audio,Javascript,Android,Jquery,Html,Audio,我正在尝试在我的项目中动态加载音频。我使用了jPlayer、MediaElement.js和javascript创建音频元素。在桌面浏览器中一切正常,但在除firefox之外的android(OS 4.1+)浏览器中失败。我已经附上了我尝试过的各种玩家的代码 jPlayer: $("#jquery_jplayer_1").jPlayer({ ready: function (event) { $(this).jPlayer("setMed

我正在尝试在我的项目中动态加载音频。我使用了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:


我不知道我错在哪里。请给我一些指导。

您允许在webview中使用js吗?比如
mWebView.getSettings().setJavaScriptEnabled(true)
并在我的htc oneV(Android 4.0.3)上插入一个带有内置浏览器的插件。请看这里:是的,我在html页面中添加了音频标记,并尝试在js中更新src。
audioElement = document.getElementById('player');
audioElement.pause();
audioElement.setAttribute('src', 'sample.mp3');
audioElement.load();
audioElement.play();