flash - 如何以不同的速度流畅地播放 FLV?

标签 flash flv

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

这里有些例子:

  • 用户将“擦洗”flv 框架(前/后)
  • flv 需要在用户交互时以一半的速度播放。

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

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

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

    任何提示都是有用的,
    谢谢!

    最佳答案

    感谢这个问题:它让我读到 flv format spec (from page 74)并开始写 ByteArray基于解析器。据我了解,有两种方法:

    Body VideoTagBody The VideoTagBody contains the video frame payload.



    所以似乎可以将每一帧作为像素数据访问另一个是将元数据中的帧率设置为您喜欢的值,将 flv 写回 ByteArray 并保存到本地文件系统或使用 NetStream.appendBytes() 用于播放

    关于flash - 如何以不同的速度流畅地播放 FLV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4496066/

    相关文章:

    javascript - Mediaelement.js setCurrentTime 在 Firefox 和使用 flash 时设置时间不正确

    linux - 从 fla 制作 swf 而无需打开它

    c# - .NET/Silverlight/JavaScript/Flash 上的有向图布局引擎

    javascript - haxe未初始化成员变量跨平台不一致

    java - screentoaster.com 如何从浏览器捕获您的计算机屏幕?

    html - 在网页上插入视频

    c++ - 如何在 C++ 应用程序中流式传输和播放 Youtube/FLV 视频?

    flash - 用于通过 Java2D 呈现矢量图形格式的开源库?

    audio - FLV 支持哪些音频类型?

    audio - 暂时没有声音时,从 vlc 到 ffmpeg 的 flv 实时视频错误