我在我的网站上使用jPlayer,一切正常。即使在Mac上的Safari上也是如此。
但是,当从iPad中的Safari加载网站时,持续时间显示NaN(不是数字)。
这就是我启动播放器的方式:
$('#someId').jPlayer({
supplied: 'mp3'
,swfPath: '/libjs_geral/jPlayer.2.1.0/js'
,wmode: 'window'
,ready: function () {
$(this)
.jPlayer('setMedia', { mp3: mp3Url })
.jPlayer('play');
}
});
答案 0 :(得分:0)
检查您的服务器是否已启用范围请求。
来自Jplayer网站上的this page:
您的服务器必须启用范围请求。这很容易检查 查看服务器的响应是否包含其中的Accept-Ranges 头。大多数HTML5浏览器都可以寻找新的文件位置 在下载过程中,服务器必须允许新的Range 请求。
无法接受字节范围请求会导致某些问题 HTML5浏览器。通常不能从文件中读取持续时间 某些格式要求读取文件的开头和结尾 知道它的持续时间Chrome往往是最具浏览功能的浏览器 如果未在服务器上启用Range请求,则会出现问题 浏览器会有一些问题,即使只是你必须等待 在接近结尾之前加载所有媒体。