【问题标题】:Can an SWF be played in a player with play, pause, and drag bar at the bottom? If not,可以在底部有播放、暂停和拖动条的播放器中播放 SWF 文件吗?如果不,
【发布时间】:2013-02-20 22:23:03
【问题描述】:

我有一个动画工具 (Koolmoves),它可以生成 SWF 文件作为其输出。是否有一种视频播放器可以让人们在网络上播放 SWF,其基本功能与在任何视频播放器上看到的相同,即暂停/停止/拖动条以控制播放位置等?

如果不是(因为 SWF 格式的工作方式),请您指出我需要执行的步骤,让我知道您使用/推荐的转换器,以及要使用的播放器。请注意,我正在寻找一个非常简单的“浅色”播放器,足以让用户对体验进行一些控制。如果重要的话,总长度约为 2 分钟。

非常感谢,雷

【问题讨论】:

  • 我还没有听说有任何播放器可以做到这一点,但制作一个并不难。内置函数play()stop()gotoAndStop() 会让它变得轻而易举。

标签: video flash


【解决方案1】:

你可以使用类似的东西:

<a href="javascript:document.movie.Play()">Play</a>
<a href="javascript:document.movie.StopPlay()">Pause</a>

参考包括示例:
Pause Play SWF file using JavaScript

【讨论】:

  • 谢谢安妮。任何可能的拖动条,以便最终用户可以控制在“电影”中播放内容的位置?如果没有,有没有办法让按钮具有“section1”、“section2”、...
  • ...其他事情是如何轻松地重新启动“电影”,这样他们就可以再次看到它(最好不要在页面上重新加载)
  • 使用gotoAndStop() 重置电影。使用gotoAndPlay() 在特定帧开始播放电影。结帐this 示例,包括工作example。如果您需要控制栏,我建议将 .swf 转换为 .flv 并使用 Flowplayer 或 JW Player 之类的东西。目前没有“简单的方法”可以自己实现。
  • ...为什么我们需要javascript来做到这一点?
  • 您还有其他建议吗? JavaScript 很容易实现。纯 HTML 不允许这样的交互(除了重新加载页面以重置电影)。将控件嵌入到.swf 中可能会更好,但Ray 喜欢使用由Koolmoves 创建的.swf 文件。
【解决方案2】:

这可以通过使用 ActionScript 3.0 在另一个 Flash 电影中加载外部 swf(例如,由 koolmoves 生成的 swf)来完成。

我们需要创建 MovieClip 对象来存储加载的 swf 引用。将加载的 swf 内容类型转换为 MovieClip,然后为自己添加引用以控制进入每一帧的时间线。

它的完整逻辑,很好地解释了here

希望对您有所帮助,因为帖子似乎很旧。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-17
    • 2016-08-31
    • 1970-01-01
    • 1970-01-01
    • 2015-03-20
    • 2012-07-23
    • 2015-12-16
    • 1970-01-01
    相关资源
    最近更新 更多