Paket | org.osmf.media |
Klasse | public class PluginInfo |
Vererbung | PluginInfo ![]() |
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Aus Sicht des Open Source Media Framework ist der Zweck des Plugins, die MediaFactoryItem-Objekte bereitzustellen, die die vom Plugin verarbeiteten Medien darstellen. Diese MediaFactoryItem-Objekte können Standardmedientypen wie Video, Audio oder Bild beschreiben, die von den integrierten MediaElements des Open Source Media Framework dargestellt werden können: VideoElement, AudioElement oder ImageElement. Häufiger ist es jedoch der Fall, dass ein Plugin eine bestimmte Art von spezialisierter Verarbeitung, z. B. eine angepasste Ladefunktion oder ein Medienelement für einen besonderen Einsatzzweck mit angepassten Merkmalsimplementierungen bereitstellt. Beispiel: Ein Plugin, das eine Verfolgungsfunktion bereitstellt, implementiert ein TrackingCompositeElement, das eine angepasste Ladefunktion und eine angepasste PlayTrait-Implementierung enthält, die die Verfolgung sowie das Video starten und stoppen.
Eine PluginInfo gibt dem Plugin auch die Möglichkeit, eine bestimmte Open Source Media Framework-Version über die isFrameworkVersionSupported()
-Methode zu akzeptieren oder zurückzuweisen.
Ein dynamisches Plugin wird zur Laufzeit aus einer SWF-Datei geladen. Ein statisches Plugin wird als Teil der Open Source Media Framework-Anwendung kompiliert. Anwendungen, die versuchen, ein dynamisches Plugin zu laden, greifen im Stammordner der SWF-Plugindatei über die pluginInfo
-Eigenschaft auf die Klasse zu, die PluginInfo erweitert. Wenn diese Klasse nicht gefunden wird, wird das Plugin nicht geladen. Eine Anwendung, die versucht, ein statisches Plugin zu laden, greift auf die vom PluginInfoResource-Objekt bereitgestellte PluginInfo zu.
Verwandte API-Elemente
Eigenschaft | Definiert von | ||
---|---|---|---|
![]() | constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object |
Eigenschaft | Definiert von | ||
---|---|---|---|
mediaFactoryItems : Vector.<MediaFactoryItem>
Die MediaFactoryItem-Objekte, die diese PluginInfo bereitstellt. | PluginInfo |
Methode | Definiert von | ||
---|---|---|---|
![]() |
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | |
![]() |
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | |
![]() |
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | |
![]() |
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | |
![]() |
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | |
![]() |
Gibt das angegebene Objekt als String zurück. | Object | |
![]() |
Gibt den Grundwert des angegebenen Objekts zurück. | Object |
Konstante | Definiert von | ||
---|---|---|---|
PLUGIN_MEDIAFACTORY_NAMESPACE : String = "http://www.osmf.org/plugin/mediaFactory/1.0" [statisch]
Metadaten-Namespace-URL für eine MediaFactory, die vom Player an das Plugin übergeben wird. | PluginInfo |
mediaFactoryItems | Eigenschaft |
mediaFactoryItems:Vector.<MediaFactoryItem>
Die MediaFactoryItem-Objekte, die diese PluginInfo bereitstellt.
Implementierung
protected function get mediaFactoryItems():Vector.<MediaFactoryItem>
protected function set mediaFactoryItems(value:Vector.<MediaFactoryItem>):void
PLUGIN_MEDIAFACTORY_NAMESPACE | Konstante |
public static const PLUGIN_MEDIAFACTORY_NAMESPACE:String = "http://www.osmf.org/plugin/mediaFactory/1.0"
Metadaten-Namespace-URL für eine MediaFactory, die vom Player an das Plugin übergeben wird.
Der Clientcode kann sie in der MediaResourceBase setzen, die an MediaFactory.loadPlugin
übergeben wird. Sie wird dem Plugin in der MediaResourceBase angezeigt, die an PluginInfo.initializePlugin
übergeben wird.
Tue Jun 12 2018, 10:04 AM Z