代码之家  ›  专栏  ›  技术社区  ›  jtrim

FLVPlayback组件无法无缝循环

  •  3
  • jtrim  · 技术社区  · 16 年前

    到目前为止,我用FLVPlayback组件所做的一切尝试都失败了,因为它看起来像是在一个渐进式下载的15秒视频循环。循环的时候总会有一瞬间的停顿。对于这个场景,在flash项目中嵌入视频不是一个选项,而且瞬间暂停是不可接受的。我尝试将autorewind设置为true,并处理FLVplayback引发的autorewind事件。我试着观察flvplayer的playhead,当它达到99.5%以上并寻求0。我最新的解决方案是在FLVPlayback组件后面有两个具有相同源的VideoPlayer实例,在循环时在它们之间切换,并且在结束和开始之间仍然有一个似乎。我已经在quicktime中测试了视频,以确保它不是视频的伪影。

    有人成功地做到了吗?

    1 回复  |  直到 16 年前
        1
  •  1
  •   justinbach    15 年前

    我也有过处理这个问题的不愉快,不幸的是,没有办法解决这个问题(看看这个 actionscript.org 论坛帖子了解详情)。如果你真的需要一个无缝的循环,唯一的选择就是把FLV嵌入到你的swf中,把它放在时间轴上,这会给你带来完美的结果;但是,你会牺牲逐渐下载视频的能力。

    很抱歉给你带来坏消息!在过去,我总是通过以下方式来处理这个问题:a)嵌入我的视频(如果它们足够短),或者b)设计视频内容,使小插曲不明显(例如,在视频的前几帧/后几帧中使用某种缓和措施)。