5

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

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

对于前贴片广告,我们可能会使用 DART In-Stream,这是我觉得我正在失去对构建这个东西的最佳方式的控制的部分原因。

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

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

4

4 回答 4

4

我肯定会看看 JW Flash Media Player:

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

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

源代码可在此处获得:

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

于 2008-08-12T15:44:27.193 回答
2

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

尽管它应该可以很好地处理这些内容,但听起来您正在做的事情-任何默认控制栏都将处理您的渐进式或流式视频的状态,并且它具有一些很酷的隐藏式字幕功能可以启动。

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

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

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

于 2008-08-28T18:58:05.390 回答
1

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

于 2008-08-13T13:43:34.583 回答
1

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

于 2008-10-16T12:43:18.067 回答