【问题标题】:jPlayer flash fallback doesn't buffer?jPlayer flash 回退不缓冲?
【发布时间】:2012-02-23 23:24:52
【问题描述】:

我的 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 工作正常。您是否看到任何直接错误?有没有办法强制流式传输或缓冲?

【问题讨论】:

  • 您的服务器是否为 M4V、OGV 和 WebM 请求返回了正确的 MIME 类型?

标签: jquery flash video-streaming jplayer


【解决方案1】:

确保您的 M4V 和 FLV 文件在开头而不是结尾使用元数据进行编码。在下载元数据之前,视频不会播放。

http://www.jplayer.org/latest/developer-guide/#jPlayer-media-encoding

“元数据应位于编码数据的开头,因为 Flash 解决方案必须具有元数据才能开始播放。”

【讨论】:

    【解决方案2】:

    确保服务器为 M4V、OGV 和 WebM 请求返回正确的 MIME 类型。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-06
      • 2011-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多