Package | org.osmf.media |
Classe | public class PluginInfo |
Héritage | PluginInfo ![]() |
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Du point de vue du Media Framework Open Source, l’objectif du module externe est d’exposer les objets MediaFactoryItem qui représentent le média que le module externe gère. Ces objets MediaFactoryItem peuvent décrire des types de média standard, par exemple des vidéos, des sons ou des images qui peuvent être représentés par les MediaElements du Media Framework Open Source : VideoElement, AudioElement ou ImageElement. Il est plus probable qu’un module externe fournisse un type de traitement spécialisé, notamment un objet loader personnalisé ou un élément multimédia à fonctionnalité spécifique avec des implémentations personnalisées des traits. Par exemple, un module externe qui assure le suivi peut implémenter un TrackingCompositeElement qui inclut un objet loader personnalisé et une implémentation personnalisée de PlayTrait qui démarre et arrête le suivi ainsi que la vidéo.
Un PluginInfo donne également au module externe la possibilité d’accepter ou de rejeter une version spécifique de Media Framework Open Source via sa méthode isFrameworkVersionSupported()
.
Un module externe dynamique est chargé au moment de l’exécution à partir d’un fichier SWF. Un module externe statique est compilé comme faisant partie de l’application Media Framework Open Source. Une application tentant de charger un module externe dynamique accède à la classe qui étend le PluginInfo via la propriété pluginInfo
à la racine du module externe SWF. Si cette classe est introuvable, le module externe n’est pas chargé. Une application tentant de charger un module externe statique accède au PluginInfo exposé par l’objet PluginInfoResource.
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
![]() | constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object |
Propriété | Défini par | ||
---|---|---|---|
mediaFactoryItems : Vector.<MediaFactoryItem>
Objets MediaFactoryItem que ce PluginInfo expose. | PluginInfo |
Méthode | Défini par | ||
---|---|---|---|
![]() |
Indique si la propriété spécifiée d’un objet est définie. | Object | |
![]() |
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | |
![]() |
Indique si la propriété spécifiée existe et est énumérable. | Object | |
![]() |
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | |
![]() |
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | |
![]() |
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | |
![]() |
Renvoie la valeur primitive de l’objet spécifié. | Object |
Constante | Défini par | ||
---|---|---|---|
PLUGIN_MEDIAFACTORY_NAMESPACE : String = "http://www.osmf.org/plugin/mediaFactory/1.0" [statique]
URL d’espace de noms Metadata pour un MediaFactory qui est transmis du lecteur au module externe. | PluginInfo |
mediaFactoryItems | propriété |
mediaFactoryItems:Vector.<MediaFactoryItem>
Objets MediaFactoryItem que ce PluginInfo expose.
Implémentation
protected function get mediaFactoryItems():Vector.<MediaFactoryItem>
protected function set mediaFactoryItems(value:Vector.<MediaFactoryItem>):void
PLUGIN_MEDIAFACTORY_NAMESPACE | Constante |
public static const PLUGIN_MEDIAFACTORY_NAMESPACE:String = "http://www.osmf.org/plugin/mediaFactory/1.0"
URL d’espace de noms Metadata pour un MediaFactory qui est transmis du lecteur au module externe.
Le code client peut le définir sur le MediaResourceBase qui est transmis au MediaFactory.loadPlugin
et il sera exposé au module externe sur le MediaResourceBase qui est transmis au PluginInfo.initializePlugin
.
Tue Jun 12 2018, 09:30 AM Z