3

我在让它工作时遇到了一些问题。我认为我已经根据http://flowplayer.org/forum/5/14664#post-14830做对了)。剪辑开始播放正常,但是当我跳到尚未加载的剪辑部分时,它只是回到文件/视频的开头

遗憾的是,使用的浏览器大部分是 IE6 :(

在 Redhat 上运行的 Apache 2

我用 ffmpeg 创建了一个 mp4 文件。运行 qt-faststart 1.mp4 1.qt.mp4

安装 mod_flvx.c

添加:

LoadModule flvx_module modules/mod_flvx.so
AddHandler flv-stream .flv

到 Apache httpd.conf

使用示例页面:

<script type="text/javascript">
flowplayer("player", "flash/flowplayer-3.0.3.swf", {
  clip: {
    url: 'http://servername/player/media/1.qt.mp4',
    // default provider: 'h264streaming'
    provider: flashembed.isSupported([9, 115]) ? 'h264streaming' : 'lighttpd',
    scaling: 'fit',
    autoBuffering: true,
    autoplay: false,
    bufferLength: 3
  },
  log: {
    level: 'debug'
  },
  plugins: {
    h264streaming: {
      url: 'flash/flowplayer.h264streaming-3.0.5.swf'
    },
    controls: {
      url: 'flash/flowplayer.controls-3.0.3.swf',

      // which buttons are visible and which not ?
      play:false,
      fullscreen:true,

     // scrubber is a well known nickname to the timeline/playhead combination
      scrubber: true
    }
  }
});
</script>

有人有什么建议吗?

谢谢

4

1 回答 1

1

首先,您需要查看您的 apache 是否配置为正确搜索视频的某些部分。您可以通过传递诸如 my_vide_path.mp4?start=10 之类的 get 参数让它在 10 秒内启动。如果它在 10 秒内成功启动,则 apache 设置正确,您需要让 flowplayer 工作。如果 apache 设置不正确,那么即使是正确的 flowplayer 配置也无济于事。

我怀疑您的 apache 是否设置正确。您告诉 apache 处理 .flv 文件,但您使用的是 mp4。

我已经成功地让它与http://h264.code-shop.com/trac/wiki的 apache 模块一起工作。

您需要将模块添加并加载到 apache 中,并告诉 apache 使用它来处理 .mp4 文件。

下一步将使用该 get 参数进行测试 ?start=10 以查看它是否正确搜索。

之后,您需要做的就是:

<script type="text/javascript">
flowplayer("player", "flash/flowplayer-3.0.3.swf", {
  clip: {
    url: 'http://servername/player/media/1.qt.mp4',
    default provider: 'h264streaming'

  },
  plugins: {
    h264streaming: {
      url: 'flash/flowplayer.h264streaming-3.0.5.swf'
    }
  }
});
</script>

我使用了更新的 flowplayer swf,而不是 h264 的 swf,用于 psuedostreaming 的 flowplayer 插件,因为它适用于较新版本的 flowplayer,显然 h264 没有。

于 2011-03-02T16:58:38.147 回答