我的jPlayer实例的flash后备似乎不会在IE8及更低版本中流式传输视频。相反,它等待整个视频下载然后播放!有点问题,考虑到我的平均视频下载需要2分钟。
以下是选项:
// DASHBOARD JPLAYER: Load first video from #vidlist, set title
var vid2 = $j('#videos').find('option:nth-child(2)').val();
var name2 = $j('#videos').find('option:nth-child(2)').html();
$j('#jquery_jplayer_1').jPlayer({
ready: function () {
$j(this).jPlayer("setMedia", {
m4v: vid2+".mp4",
ogv: vid2+".ogv",
webm: vid2+".webm"
});
},
swfPath: "/wp-content/plugins/jplayer",
supplied: "webmv, ogv, m4v",
size: {
width: "320px",
height: "180px",
cssClass: "jp-video-180p"
},
solution: "html,flash"
//errorAlerts:true,
//warningAlerts:true
});
文件名'vid2'是绝对路径,swfPath工作正常。你看到任何即时错误吗?有没有办法强制流式传输或缓冲?
答案 0 :(得分:1)
确保您的M4V和FLV文件在开头而不是结尾使用元数据进行编码。在下载元数据之前,视频将无法播放。
每http://www.jplayer.org/latest/developer-guide/#jPlayer-media-encoding
“元数据应位于编码数据的开头,因为Flash解决方案必须具有元数据才能开始播放。”
答案 1 :(得分:0)
确保服务器为M4V,OGV和WebM请求返回正确的MIME类型。