急需帮助..plz
我正在使用html 5 jplayer并通过递归方法播放音频
每件事都是布莱恩和音响正在播放。但加载新的时会有延迟
音频我希望通过预加载下一个音频来删除音频之间的这种删除
任何帮助都非常感谢
感谢
这就是我在递归中所做的事情
$("#jquery_jplayer_1").jPlayer("destroy");
if(val > 1)
{
$("#content #suraname").remove();
$("#content #bismillah").remove();
$("#jquery_jplayer_1").jPlayer({ready: function () {$("#jquery_jplayer_1").jPlayer("setMedia", {mp3: "http://www.cityislam.com/Audio/Script/"+qariName+"/"+value_xml_audio+"-"+val_xml+".mp3"});
$("#jquery_jplayer_1").jPlayer("play");} })
$("#jquery_jplayer_1").jPlayer( "option", "cssSelector");
}
答案 0 :(得分:1)
jPlayer构造函数选项jPlayer({preload)用于控制 当jPlayer开始下载新媒体时。有些浏览器会开始 预加载选项时,整个媒体的下载 “元数据”。其他人则要求使用“自动”。唯一的方法 确保下载不会自动开始是使用预加载 选项“无”。请记住,媒体可能无法下载 在您正在使用的浏览器上。移动浏览器,如Mobile Safari on iOS 4.2在下载或播放任何媒体之前需要手势。 即,用户必须按一个按钮才能启动加载或播放 第一次操作。
答案 1 :(得分:1)
您需要实例化两个单独的jPlayers实例,两者都设置为preload: auto
。然后设置第二个jPlayer开始在第一个j ended
事件中播放。