Javascript Android浏览器中未加载/播放动态HTML音频
我正在尝试在我的项目中动态加载音频。我使用了jPlayer、MediaElement.js和javascript创建音频元素。在桌面浏览器中一切正常,但在除firefox之外的android(OS 4.1+)浏览器中失败。我已经附上了我尝试过的各种玩家的代码 jPlayer: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
$("#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();