【发布时间】:2011-02-01 18:29:20
【问题描述】:
在 Firefox 3.6.13 中配置并运行 jPlayer 2.0.0 后,一切运行顺利,相同的代码在 Safari 5.0.3 中无法运行。我正在做的是创建 jPlayer,监听“结束”事件以重新启动它。代码如下:
$(document).ready(function(){
$("#loopplayer").jPlayer({
ready: function () {$(this).jPlayer("setMedia", {mp3: "/static/audio/brokentech.mp3"});
},
swfPath: "/static/swf",
supplied: "mp3",
preload: true,
});
$("#loopplayer").bind($.jPlayer.event.ended, function(){
$(this).jPlayer("play" );
});
});
在 Safari 中发生的事情是:进度条显示 NaN 为轨道长度,运行一次后停止。当我删除事件侦听器并重新加载页面时,我可以运行一次 jPlayer(再次使用 NaN 作为轨道长度),在它运行一次之后我无法重新启动它。我的代码有什么问题或 jP2 中的错误?
【问题讨论】:
-
可能文件正在通过 gzip 压缩提供服务,它阻止浏览器检索文件元数据?
标签: jquery jquery-plugins audio