【问题标题】:play multiple flv file in single swf object在单个 swf 对象中播放多个 flv 文件
【发布时间】:2009-12-02 12:58:10
【问题描述】:

我的站点中有一个 swf 对象。

我必须从数据库中读取数据,并在获取视频名称数据后,

我需要在单个 swf 对象中逐个播放这些视频,这意味着在第一个视频完成后第二个视频将开始。

提前致谢。

【问题讨论】:

  • 你想在哪个播放器上播放 flvs?播放器将需要能够支持播放多个视频,否则您必须在第一个视频完成后将播放器与下一个视频一起使用。在后一种情况下,播放器需要调用 ExternalInterface 来让您的 Javascript 代码知道视频何时完成。
  • 那么我怎么知道我的视频是否完成了?我正在使用以下版本的 swf js 文件来嵌入我的视频。 SWFObject v1.5

标签: flash swfobject flvplayback


【解决方案1】:

假设您使用的是 NetStream,您必须监听 NetStream onPlayStatus 事件,然后使用 play(...) 方法加载另一个 flv

【讨论】:

    【解决方案2】:

    Lee Brimelow 有一个在 AS3 中构建您自己的视频播放器的教程,这应该有助于您入门 - 尽管从您谈论它的方式来看,我感觉您并不是真正的 Flash 开发人员,你只需要为这个项目使用 flash - 所以你所要求的可能比你预期的要复杂一些。

    先看这个:

    http://gotoandlearn.com/play?id=46

    然后了解,当您构建播放器时,它会在特定时间触发特定“事件”。就像上面的kajyr 所说,您需要监听一个特定事件,告诉您当前剪辑已经结束。当它触发时,你必须告诉你的播放器播放下一个剪辑。

    如果您了解其背后的基础知识,您所要求的一切都是完全可能的,甚至是容易的。我在以前的工作中构建了一个处理动态播放列表等的工具,只花了大约一天的时间就为它提供了我们需要的所有功能。但您确实需要了解 AS3 的工作原理才能使其发挥作用。

    或者,您也可以在 http://activeden.net/ 找到某种视频排序应用程序 - 他们有很多预构建的 Flash 组件,这是另一种方式。

    【讨论】:

      【解决方案3】:

      我们可以为此创建一个播放列表...

      一些谷歌搜索可以帮助我解决这个问题。

      check out this

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-15
        • 1970-01-01
        • 1970-01-01
        • 2011-12-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多