2012-02-13 104 views
0

我期望能够嵌入一个SWF文件,该文件可以从服务器流式传输视频,但对于Flash而言,我不确定这是否可行,或者如何处理它。如何使用SWF流式传输视频?

它需要是SWF,因为我们在OpenSpace Isometric世界中嵌入了SWF以显示视频。

回答

0

有几种方法可以做到这一点。如果您需要多个视频,则可以使用Adobe Flash Media Server或免费的替代方案是Red5服务器。这两种替代方法都使用amf(adobe messaging格式)。对于客户端,您可以使用默认的adobe player或jwplayer,或者您可以自己设计一个新组件。要做到这一点,你需要Adobe Flash,它有它自己的转换器的几种视频类型,通过拖放,你可以转换你的视频压缩.FLV格式和从服务器流。如果你不需要几个视频,你可以忽略服务器部分,因为你也可以通过url流式传输文件。如果您只需要少数视频的简单播放器,我就可以使用jwplayer。

+0

谢谢。我必须考虑一下,因为我需要严格地嵌入一次swf,只有一次,然后以某种方式动态显示环境中的视频。 – Leonidas 2012-02-13 19:08:38

+0

抱歉忘了提及那个; adobe flash或jwplayer都是swf对象(shockware flash对象)。 Jwplayer还有html5支持。 – HRgiger 2012-02-13 19:11:26

+0

所以你说有一种方法可以设置SWF从服务器上的位置抓取视频?我假设我可以在某些AS3代码中使用这些细节? – Leonidas 2012-02-13 19:15:17

0

以下会为您工作吗?

  1. 使用OpenSpace编写AS3代码以动态拖动&显示影片。
  2. 编译为无需任何用户交互即可工作的Swf,根据需要提取电影。
  3. 将该SWF文件转换为可以流式传输的影片。

OpenSpace是否创建一个swf文件作为最终输出?如果是这样,我认为上述将起作用。

你有什么样的总体电影长度和分辨率?

+0

嘿,是的,非常接近。所以缺乏它的工作原理是,开放空间是由瓦片组成的。瓷砖由皮肤组成。皮肤是SWF文件。 我已成功创建一个SWF影片剪辑,将其作为皮肤导入,创建一个图块并将其设置为在环境中自动播放。 我正在寻找几乎做你所概述的,除了SWF必须是静态的,因为它将不得不被做成一个皮肤,它被制成一个瓷砖,插入到环境中。我期待SWF充当展示电影的容器。他们将是短片预告片。 – Leonidas 2012-02-14 16:07:50