包 | org.osmf.media |
类 | public class PluginInfo |
继承 | PluginInfo ![]() |
语言版本: | ActionScript 3.0 |
产品版本: | OSMF 1.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
从 Open Source Media Framework 的角度看,插件的作用是公开表示该插件处理的媒体的 MediaFactoryItem 对象。这些 MediaFactoryItem 对象可以描述可由内置的 Open Source Media Framework MediaElement(VideoElement、AudioElement 或 ImageElement)表示的视频、音频或图像等标准媒体类型。插件很可能提供了某些专用的处理类型,如自定义加载器或带有特征的自定义实现的专用媒体元素。例如,提供跟踪功能的插件可以实现包括自定义加载器和自定义 PlayTrait 实现(可以启动和停止跟踪和视频)的 TrackingCompositeElement。
PluginInfo 还可以使插件通过 isFrameworkVersionSupported()
方法接收或拒绝特定的 Open Source Media Framework 版本。
动态插件在运行时从 SWF 加载。静态插件作为 Open Source Media Framework 应用程序的一部分编译。尝试加载动态插件的应用程序将访问插件 SWF 的根上通过 pluginInfo
属性扩展 PluginInfo 的类。如果找不到此类,则不加载插件。尝试加载静态插件的应用程序将访问由 PluginInfoResource 对象公开的 PluginInfo。
相关 API 元素
属性 | 由以下参数定义 | ||
---|---|---|---|
mediaFactoryItems : Vector.<MediaFactoryItem>
此 PluginInfo 公开的 MediaFactoryItem 对象。 | PluginInfo |
方法 | 由以下参数定义 | ||
---|---|---|---|
![]() |
表示对象是否已经定义了指定的属性。 | Object | |
![]() |
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | |
![]() |
表示指定的属性是否存在、是否可枚举。 | Object | |
![]() |
设置循环操作动态属性的可用性。 | Object | |
![]() |
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | |
![]() |
返回指定对象的字符串表示形式。 | Object | |
![]() |
返回指定对象的原始值。 | Object |
常量 | 由以下参数定义 | ||
---|---|---|---|
PLUGIN_MEDIAFACTORY_NAMESPACE : String = "http://www.osmf.org/plugin/mediaFactory/1.0" [静态]
从播放器传递到插件的 MediaFactory 的元数据命名空间 URL。 | PluginInfo |
mediaFactoryItems | 属性 |
mediaFactoryItems:Vector.<MediaFactoryItem>
此 PluginInfo 公开的 MediaFactoryItem 对象。
实现
protected function get mediaFactoryItems():Vector.<MediaFactoryItem>
protected function set mediaFactoryItems(value:Vector.<MediaFactoryItem>):void
PLUGIN_MEDIAFACTORY_NAMESPACE | 常量 |
public static const PLUGIN_MEDIAFACTORY_NAMESPACE:String = "http://www.osmf.org/plugin/mediaFactory/1.0"
从播放器传递到插件的 MediaFactory 的元数据命名空间 URL。
客户端代码可对传递到 MediaFactory.loadPlugin
的 MediaResourceBase 设置此 URL,并将对传递到 PluginInfo.initializePlugin
的 MediaResourceBase 上的插件公开。
Tue Jun 12 2018, 11:04 AM Z