【问题标题】:Best practices for building Flash video player [closed]构建 Flash 视频播放器的最佳实践 [关闭]
【发布时间】:2010-09-05 16:19:05
【问题描述】:

我们有一个我维护的基于 Flash 的定制视频播放器,它需要支持前置广告,理想情况下需要支持渐进式视频播放和流式传输,具体取决于服务器切换。

我一直在使用 flvPlayback 组件,但发现自己有点超出我的深度。是否有任何好的教程或资源来了解 netstream 和 flvPlayback 之间的区别?或者是另一部分的一部分?谷歌搜索没有成功。

对于前贴片广告,我们可能会使用 DART In-Stream,这也是我觉得我无法掌握构建这个东西的最佳方式的部分原因。

任何有关最佳实践的帮助或最受赞赏的链接 - ta!

编辑 - 更新:我亲手编写了一个播放器,并让它或多或少地处理了它需要做的所有事情,但最终我们确实在大约六个月后跨所有网络资产迁移到 JW Player。它非常可靠且得到很好的支持,它与 DART 系统很好地集成在一起,设计人员发现它很容易换肤。

【问题讨论】:

    标签: flash video


    【解决方案1】:

    我一定会看看 JW Flash Media Player:

    http://www.jeroenwijering.com/?item=JW_FLV_Player

    它是开源的,我发现源代码非常简洁易懂,它还支持播放列表。我不知道 DART In-Stream 的东西,但也许您可以“创造性地使用”播放列表功能来实现这一点?

    源代码在这里:

    http://code.jeroenwijering.com/trac/

    【讨论】:

    • “所有 LongTail Video 产品在商业使用时都需要许可证” - 因此它不是 OSI 定义的开源。源代码是有的,但是用不上也没多大用处。
    • @Draemon - 一个很好的观点,但它真的不那么贵,而且它物有所值恕我直言
    • @Draemon @Flubba 确实如此。当我发布它时,它有一个更好的许可证(我认为它甚至是 GPL),但与此同时,开发人员决定更改它,这很好,因为他拥有它。我相信旧版本仍在他的源代码管理中。
    • 除了一些将它错误地列为 GPL 的下载站点之外,我找不到任何关于它的引用。没有提到我可以在源代码/更改日志中找到。很确定它从未开放过。
    【解决方案2】:

    我已经使用 FLVPlayBack 组件有一段时间了,虽然它有一些怪癖,但我发现它非常通用,无需编写大量代码。我发现的唯一大缺点是,如果您尝试流式传输不存在的文件,则播放状态将保持“正在加载”并且永远不会解析 - 那时,您无法加载其他任何内容,它将永远保持加载状态。

    听起来你正在做的事情,虽然它应该可以很好地处理这些东西 - 任何默认控制栏都会处理你的渐进式或流式视频的状态,并且它有一些很酷的隐藏式字幕功能可以启动。

    至于文档 - Adob​​e 的 LiveDocs 真的很有帮助:

    http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/fl/video/FLVPlayback.html

    虽然不能谈论 DART 的东西 - 从来不用处理它。

    【讨论】:

      【解决方案3】:

      我不太喜欢 flvPlayback 组件,它很难在实现方面进行处理,而且很难很好地处理皮肤,而且它也很臃肿。所以我会选择使用上面迈克尔推荐的 JW Flash Media Player,或者完全使用我自己的。

      【讨论】:

        【解决方案4】:

        如果您有兴趣编写自己的视频播放器,您应该选择以下书籍;学习 ActionScript 3 http://www.learningactionscript3.com/。它将使您对 AS3 有一个很好的了解,并且还有一章专门用于创建您自己的基本 Flash 播放器,然后您可以在此基础上进行构建。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-09-17
          • 2023-02-05
          • 2018-07-30
          • 2011-05-31
          • 1970-01-01
          • 2011-09-30
          相关资源
          最近更新 更多