2

这两个对象在使用上有什么区别?

哪个应该用于具有自定义皮肤和播放列表的“类似 Youtube”的视频播放器?

4

3 回答 3

4

“组件”确实是这里的关键词,Video 是基础对象,FLVPlayback 组件是在内部使用 Video 对象的 UI 包装器。它为开发人员提供了一个简单的界面,可以通过用户控件将视频内容添加到他们的应用程序中。

于 2010-02-07T07:09:22.023 回答
3

FLVPlayback 是一个已经拥有控件的组件 - 滚动条、播放/暂停按钮...等。视频对象是只有视频区域的对象。

如果您想做类似 YouTube 播放器的操作,您需要从 FLVPlayback 组件开始并为其设置皮肤(示例)。但是您必须自己构建播放列表或使用 Flash 中的 List/DataGrid 组件。

于 2010-02-07T07:36:44.330 回答
0

FLVPlayback 组件是 Video 类的控制器,它实现了一些 UI 逻辑。

它不仅添加了一个可换肤的 UI,它还实现了一种称为“ ActionScript 提示点”的东西,您可以在运行时添加它。这可能是一个非常简单的机制,它以预设的时间间隔查看播放时间并按顺序执行任何过期的提示点。我为 SWF 文件的外部提示点实现了类似的东西。如链接中所述,这种调度提示事件的方法可能不如在视频中嵌入提示点准确(声称它可以关闭多达十分之一秒),但我认为它更灵活,我会如果您自己实现了这个简单的功能,则不要期望误差幅度大于帧延迟(例如,60fps 时约 16 毫秒)。

对于类似 YouTube 的播放器,我会使用 Video 类,因为我可以完全控制 UI,这无论如何都非常简单(涉及调用方法,如播放、暂停、恢复、搜索和监听一些事件) . 您不会被现有的蒙皮系统束缚,它还可以让您更多地控制访问 NetStream 的帧,以便在搜索时生成帧预览。

于 2012-09-26T23:17:58.227 回答