【问题标题】:How to use an SWF to stream video?如何使用 SWF 流式传输视频?
【发布时间】:2012-02-14 18:14:03
【问题描述】:

我希望能够嵌入一个 SWF 文件,该文件将从服务器流式传输视频,但是对于 Flash 来说是新手,我不确定这是否可行,或者如何处理它。

它必须是 SWF,因为我们将 SWF 嵌入到 OpenSpace Isometric 世界中以显示视频。

【问题讨论】:

    标签: flash video-streaming


    【解决方案1】:

    有几种方法可以做到这一点。如果您需要多个视频,则可以使用 adobe flash 媒体服务器或免费的替代方案是 red5 服务器。两种选择都使用 amf(adobe 消息格式)。对于客户端,您可以使用默认的 adobe 播放器或jwplayer,或者您可以自己设计一个新组件。为此,您需要 Adob​​e flash,它有自己的多种视频类型转换器,通过拖放,您可以将视频转换为压缩的 .FLV 格式并从服务器流式传输。如果您不需要多个视频,您可以忽略服务器部分,因为您也可以通过 url 流式传输文件。如果您只需要简单的播放器来播放少量视频,我会选择 jwplayer。

    【讨论】:

    • 谢谢。我将不得不考虑一下,因为我只需要严格地嵌入一个 swf,仅一次,然后以某种方式让它在环境中动态显示视频。
    • 抱歉忘记提了; adobe flash 或 jwplayer 都是 swf 对象(shockware flash 对象)。 Jwplayer 还支持 html5。
    • 所以您是说有一种方法可以设置 SWF 以从服务器上的某个位置获取视频?我假设我可以使用一些 AS3 代码来处理这些细节?
    • 如果你要使用 jwplayer,你不需要任何 as3 经验,只需要一些简单的 javascript,并且有很多关于如何创建动态播放列表的教程。请检查longtailvideo.com/support/jw-player/jw-player-for-flash-v5/…longtailvideo.com/support/jw-player/jw-player-for-flash-v5/23/…
    • 谢谢,但不幸的是,我在这里处理的不是网页。我需要严格使用 SWF(没有 html、css、js),并在其中,可能在类属性中,编写一些代码,以某种方式动态地从服务器拉取和显示电影。
    【解决方案2】:

    以下内容对您有用吗?

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

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

    你的电影总长度和分辨率是多少?

    【讨论】:

    • 嘿,是的,非常接近。因此,它的工作原理的简短之处在于,开放空间是由瓷砖组成的。瓷砖由皮肤组成。皮肤是 SWF 文件。我已经成功地将影片剪辑创建为 SWF,将其导入为皮肤,创建了一个平铺,并将其设置为在环境中自动播放。除了 SWF 必须是静态的之外,我正在寻找您所概述的内容,因为它必须被制成皮肤,制成瓷砖,然后插入环境中。我希望 SWF 充当显示电影的容器。它们将是短预告片。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多