【问题标题】:Flex NetStream.Step doesn't work per-frameFlex NetStream.Step 不适用于每帧
【发布时间】:2011-07-25 15:27:47
【问题描述】:

我有一个 Flex 4 项目和一个 FMS 4(Flash 媒体服务器)服务器,用于从录制的 f4v 文件流式传输 mp4 流。

我的视频控件是 Spark/components/VideoPlayer 的子类,并且我有用于在视频中来回切换的按钮。我们需要能够单独查看每一帧,但它似乎只每四到五帧更新一次图像(它会有所不同,即使在同一个视频中也是如此)。

这是代码,没什么特别高级的:

public function stepButtonClick(direction:int, shiftDown:Boolean):void {
    //Step forwards or backwards
    //NOTE Steps 10 frames if the shift key is held
    var stream:NetStream = getStream();

    if (stream) {
        stream.step(shiftDown ? (direction * 10) : direction);
    }
}

知道我可以做些什么来修复或调试这个问题吗?难道它只显示 I 帧(关键帧)?

【问题讨论】:

    标签: apache-flex video-streaming flash-media-server


    【解决方案1】:

    只能对关键帧执行步进,因此如果您希望这样做,请确保将关键帧设置得足够近,但请记住这些对文件大小有巨大影响。

    另外,RTMP 流在这方面不如 Http 动态流...

    祝你好运!如果您需要进一步的帮助,请告诉我...

    ~JT

    【讨论】:

      猜你喜欢
      • 2021-03-26
      • 1970-01-01
      • 2016-10-15
      • 1970-01-01
      • 1970-01-01
      • 2021-10-26
      • 2014-10-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多