【发布时间】:2011-06-25 14:08:08
【问题描述】:
我设置了一个 Adobe Flash Media Server,其中包含一些流式视频 (.f4v)。我有一个 Flex 应用,它使用 VideoDisplay 组件连接和播放视频。
对于这个特定的应用程序,重要的是用户可以暂停视频并缓慢前进,一次单击一次。如果可能的话,逐帧会很酷。
目前我这样做,这对于 > 0.1s 的值非常有效
protected function reverseFrame(event:MouseEvent):void
{
mainVideo.playheadTime -= 0.1; // seconds
}
protected function advanceFrame(event:MouseEvent):void
{
mainVideo.playheadTime += 0.1; // seconds
}
我可能可以计算出一帧的粗略时间(我想从元数据中),但我不确定这是否是最好的方法。此外,有时使用 0.1s 等小值时,它不会渲染下一张图像,直到我再次前进。
我看到还有其他用于播放 Flash 媒体的组件,但我不确定它们是否比 VideoDisplay 提供任何额外的好处。
【问题讨论】:
标签: apache-flex video-streaming flash-media-server