如何以不同的速度顺畅播放FLV?

Geo*_*nza 5 flash flv

我需要以不同的速率显示FLV的帧.

这里有些例子:

  • 用户将"擦洗"flv框架(正面/背面)
  • flv需要以用户交互的一半速度播放.

目前我正在使用LoaderMax和它的VideoLoader对象来加载和播放FLV文件.我尝试过使用playProgress属性,但只显示FLV的关键帧.我在基本设置中得到了相同的结果(使用NetStream类)

作为一种解决方法,我回放FLV一次,并缓存BitmapData实例,我在其中绘制/缓存视频的每一帧.完成此操作后,我使用BitmapData Vector更新舞台上的位图.使用此方法可以很好地清除/更改速度,但是用户仍需要查看(等待)序列一次,同时它会被缓存,我不喜欢.

有关如何做到这一点的更好的想法?

任何提示都很有用,谢谢!

Jam*_*Hay 1

我以前见过这样做,但视频被导入到 Flash IDE 中,我们操纵了擦洗的时间线。我相信我们有慢动作播放版本的视频的第二个版本,并在两个影片剪辑之间切换。技术含量相当低的方法,并非没有问题,但我们解决了它们。我有一种感觉,使用渐进式下载的普通旧 flv 会很难做到这一点。