Nouveau Brancher(joueur)
Crée une instance de cette classe.
Les sous-classes doivent appeler super
pour s'assurer que les plugins sont correctement initialisés.
Paramètres :
Prénom | Type | Description |
---|---|---|
joueur |
Joueur |
Une instance de lecteur Video.js. |
Incendies :
- Player#event:avant la configuration du plug-in
- Player#beforepluginsetup:$name
- Player#event:configuration du plugin
- Player#pluginsetup:$name
Écoute les événements :
Lancers :
-
Si vous essayez d'instancier la base Brancher classe directement au lieu de via une sous-classe.
- Type
- Erreur
- Se mélange dans :
-
- module:événementé~ÉvénementMixin
- module:stateful~StatefulMixin
Membres
-
statique BASE_PLUGIN_NAME :chaîne de caractères
-
Le nom de la classe de plugin de base tel qu'il est enregistré.
-
Etat :Objet
-
Un hachage contenant des clés et des valeurs arbitraires représentant l'état de l'objet.
-
Etat :Objet
-
Un hachage contenant des clés et des valeurs arbitraires représentant l'état de l'objet.
Méthodes
-
Plugin statique DeRegisterPlugin(nom)
-
Désenregistrez un plugin Video.js.
Paramètres :
Prénom Type Description nom
chaîne Le nom du plugin à désinsenregistrer. Il doit s'agir d'une chaîne qui correspond à un plugin existant.
Lancers :
-
Si une tentative de désenregistrement du plugin de base est effectuée.
- Type
- Erreur
-
-
statique getPlugin(name) → {fonction|non définie}
-
Obtient un plugin par son nom s'il existe.
Paramètres :
Prénom Type Description nom
chaîne Le nom d'un plugin.
Retours :
fonction | indéfini -Le plugin (ou
non défini
). -
statique getPlugins(namesopt) → {Objet|non défini}
-
Obtient un objet contenant plusieurs plugins Video.js.
Paramètres :
Prénom Type Attributs Description noms
baie <facultatif>
S'il est fourni, devrait être un tableau de noms de greffons. Par défaut, tous les noms de plugins sont pris en compte.
Retours :
Objet | non défini -Objet contenant des plugins associés à leur nom (s) ou
non défini (s)
s'il n'existe pas de plug-ins correspondants). -
statique getPluginVersion(name) → {string}
-
Obtient la version d'un plugin, si disponible
Paramètres :
Prénom Type Description nom
chaîne Le nom d'un plugin.
Retours :
corde -La version du plugin ou une chaîne vide.
-
statique isBasic(plugin) → {booléen}
-
Détermine si un plugin est un plugin de base (c'est-à-dire pas une sous-classe de
Brancher
).Paramètres :
Prénom Type Description greffon
chaîne de caractères | fonction S'il s'agit d'une chaîne, correspond au nom d'un plugin. Si une fonction, sera testée directement.
Retours :
booléen -Qu'un plugin soit ou non un plugin de base.
-
statique registerPlugin(name, plugin) → {fonction}
-
Enregistrez un plugin Video.js.
Paramètres :
Prénom Type Description nom
chaîne Le nom du plugin à enregistrer. Doit être une chaîne et ne doit pas correspondre à un plugin ou à une méthode existant sur le
Joueur
prototype.greffon
fonction Une sous-classe de
Plugin
ou une fonction pour les plugins de base.Retours :
fonction -Pour les plugins avancés, une fonction d'usine pour ce plugin. Pour les plugins de base, une fonction wrapper qui initialise le plugin.
-
tout(targetOrType, typeOrListener, listeneropter)
-
Ajoutez un écouteur à un événement (ou aux événements) sur cet objet ou un autre objet événementiel. L'écouteur ne sera appelé qu'une seule fois pour le premier événement déclenché puis supprimé.
Paramètres :
Prénom Type Attributs Description Cible ou type
chaîne | Tableau | Élément | Objet S'il s'agit d'une chaîne ou d'un tableau, il représente le ou les types d'événement qui déclencheront l'écouteur.
Un autre objet événementiel peut être transmis ici à la place, ce qui aura pour effet de font que l'auditeur écoute les événements sur _cet_ objet. Dans les deux cas, la valeur `this` de l'auditeur sera liée à cet objet.
Type ou écouteur
chaîne | Array | fonction Si le premier argument était une chaîne ou un tableau, il doit s'agir de la fonction d'écoute. Sinon, il s'agit d'une chaîne ou d'un tableau de types d'événements.
auditeur
fonction <facultatif>
Si le premier argument était un autre objet événementiel, il s'agit de la fonction d'écoute.
- Se mélange dans :
-
tout(targetOrType, typeOrListener, listeneropter)
-
Ajoutez un écouteur à un événement (ou aux événements) sur cet objet ou un autre objet événementiel. L'écouteur ne sera appelé qu'une seule fois pour le premier événement déclenché puis supprimé.
Paramètres :
Prénom Type Attributs Description Cible ou type
chaîne | Tableau | Élément | Objet S'il s'agit d'une chaîne ou d'un tableau, il représente le ou les types d'événement qui déclencheront l'écouteur.
Un autre objet événementiel peut être transmis ici à la place, ce qui aura pour effet de font que l'auditeur écoute les événements sur _cet_ objet. Dans les deux cas, la valeur `this` de l'auditeur sera liée à cet objet.
Type ou écouteur
chaîne | Array | fonction Si le premier argument était une chaîne ou un tableau, il doit s'agir de la fonction d'écoute. Sinon, il s'agit d'une chaîne ou d'un tableau de types d'événements.
auditeur
fonction <facultatif>
Si le premier argument était un autre objet événementiel, il s'agit de la fonction d'écoute.
- Se mélange dans :
-
jetez()
-
Dispose un plugin.
Les sous-classes peuvent remplacer cela si elles le souhaitent, mais pour des raisons de sécurité, il est probablement préférable de souscrire à l'événement "dispose".
Incendies :
-
getEventHash(hashopt) → {Plugin~PluginEventHash}
-
Chaque événement déclenché par les plugins inclut un hachage de données supplémentaires avec des propriétés conventionnelles.
Cela renvoie cet objet ou modifie un hachage existant.
Paramètres :
Prénom Type Attributs Défaut Description hachage
Objet <facultatif>
{} Un objet à utiliser comme événement et hachage d'événement.
Retours :
Plugin~PluginEventHash -Un objet de hachage d'événement avec les propriétés fournies mélangées.
-
abstrait handleStateChanged(e)
-
Gère les événements "statechanged" sur le plugin. No-op par défaut, remplacement par sous-classement.
Paramètres :
Prénom Type Description e
Événement Un objet événement fourni par un événement "statechanged".
Propriétés
Prénom Type Description changements
Objet Un objet décrivant les changements qui se sont produits avec l'événement "statechanged".
-
désactivé(cibleOuTypeopter , tapezOuListeneropter , auditeuropter)
-
Supprime les écouteurs des événements sur un objet événementiel.
Paramètres :
Prénom Type Attributs Description Cible ou type
chaîne | Tableau | Élément | Objet <facultatif>
S'il s'agit d'une chaîne ou d'un tableau, il représente le ou les types d'événement.
Un autre objet événementiel peut être transmis ici à la place, auquel cas Les trois arguments sont _nécessaires_.
Type ou écouteur
chaîne | Array | fonction <facultatif>
Si le premier argument était une chaîne ou un tableau, il peut s'agir de la fonction d'écoute. Sinon, il s'agit d'une chaîne ou d'un tableau de types d'événements.
auditeur
fonction <facultatif>
Si le premier argument était un autre objet événementiel, il s'agira de la fonction d'écoute ; dans le cas contraire, toutes les fonctions d'écoute liées au(x) type(s) d'événement seront supprimées.
- Se mélange dans :
-
désactivé(cibleOuTypeopter , tapezOuListeneropter , auditeuropter)
-
Supprime les écouteurs des événements sur un objet événementiel.
Paramètres :
Prénom Type Attributs Description Cible ou type
chaîne | Tableau | Élément | Objet <facultatif>
S'il s'agit d'une chaîne ou d'un tableau, il représente le ou les types d'événement.
Un autre objet événementiel peut être transmis ici à la place, auquel cas Les trois arguments sont _nécessaires_.
Type ou écouteur
chaîne | Array | fonction <facultatif>
Si le premier argument était une chaîne ou un tableau, il peut s'agir de la fonction d'écoute. Sinon, il s'agit d'une chaîne ou d'un tableau de types d'événements.
auditeur
fonction <facultatif>
Si le premier argument était un autre objet événementiel, il s'agira de la fonction d'écoute ; dans le cas contraire, toutes les fonctions d'écoute liées au(x) type(s) d'événement seront supprimées.
- Se mélange dans :
-
au(targetOrType, typeOrListener, listeneropter)
-
Ajoutez un écouteur à un événement (ou aux événements) sur cet objet ou un autre objet événementiel.
Paramètres :
Prénom Type Attributs Description Cible ou type
chaîne | Tableau | Élément | Objet S'il s'agit d'une chaîne ou d'un tableau, il représente le ou les types d'événement qui déclencheront l'écouteur.
Un autre objet événementiel peut être transmis ici à la place, ce qui aura pour effet de font que l'auditeur écoute les événements sur _cet_ objet. Dans les deux cas, la valeur `this` de l'auditeur sera liée à cet objet.
Type ou écouteur
chaîne | Array | fonction Si le premier argument était une chaîne ou un tableau, il doit s'agir de la fonction d'écoute. Sinon, il s'agit d'une chaîne ou d'un tableau de types d'événements.
auditeur
fonction <facultatif>
Si le premier argument était un autre objet événementiel, il s'agit de la fonction d'écoute.
- Se mélange dans :
-
au(targetOrType, typeOrListener, listeneropter)
-
Ajoutez un écouteur à un événement (ou aux événements) sur cet objet ou un autre objet événementiel.
Paramètres :
Prénom Type Attributs Description Cible ou type
chaîne | Tableau | Élément | Objet S'il s'agit d'une chaîne ou d'un tableau, il représente le ou les types d'événement qui déclencheront l'écouteur.
Un autre objet événementiel peut être transmis ici à la place, ce qui aura pour effet de font que l'auditeur écoute les événements sur _cet_ objet. Dans les deux cas, la valeur `this` de l'auditeur sera liée à cet objet.
Type ou écouteur
chaîne | Array | fonction Si le premier argument était une chaîne ou un tableau, il doit s'agir de la fonction d'écoute. Sinon, il s'agit d'une chaîne ou d'un tableau de types d'événements.
auditeur
fonction <facultatif>
Si le premier argument était un autre objet événementiel, il s'agit de la fonction d'écoute.
- Se mélange dans :
-
une(targetOrType, typeOrListener, listeneropter)
-
Ajoutez un écouteur à un événement (ou aux événements) sur cet objet ou un autre objet événementiel. L'écouteur sera appelé une fois par événement, puis supprimé.
Paramètres :
Prénom Type Attributs Description Cible ou type
chaîne | Tableau | Élément | Objet S'il s'agit d'une chaîne ou d'un tableau, il représente le ou les types d'événement qui déclencheront l'écouteur.
Un autre objet événementiel peut être transmis ici à la place, ce qui aura pour effet de font que l'auditeur écoute les événements sur _cet_ objet. Dans les deux cas, la valeur `this` de l'auditeur sera liée à cet objet.
Type ou écouteur
chaîne | Array | fonction Si le premier argument était une chaîne ou un tableau, il doit s'agir de la fonction d'écoute. Sinon, il s'agit d'une chaîne ou d'un tableau de types d'événements.
auditeur
fonction <facultatif>
Si le premier argument était un autre objet événementiel, il s'agit de la fonction d'écoute.
- Se mélange dans :
-
une(targetOrType, typeOrListener, listeneropter)
-
Ajoutez un écouteur à un événement (ou aux événements) sur cet objet ou un autre objet événementiel. L'écouteur sera appelé une fois par événement, puis supprimé.
Paramètres :
Prénom Type Attributs Description Cible ou type
chaîne | Tableau | Élément | Objet S'il s'agit d'une chaîne ou d'un tableau, il représente le ou les types d'événement qui déclencheront l'écouteur.
Un autre objet événementiel peut être transmis ici à la place, ce qui aura pour effet de font que l'auditeur écoute les événements sur _cet_ objet. Dans les deux cas, la valeur `this` de l'auditeur sera liée à cet objet.
Type ou écouteur
chaîne | Array | fonction Si le premier argument était une chaîne ou un tableau, il doit s'agir de la fonction d'écoute. Sinon, il s'agit d'une chaîne ou d'un tableau de types d'événements.
auditeur
fonction <facultatif>
Si le premier argument était un autre objet événementiel, il s'agit de la fonction d'écoute.
- Se mélange dans :
-
setState(stateUpdates) → {Objet|non défini}
-
Définir l'état d'un objet en mutant son Etat objet en place.
Paramètres :
Prénom Type Description Mises à jour
Objet | fonction Un nouvel ensemble de propriétés à fusionner de manière superficielle dans l'état du plugin. Il peut s'agir d'un objet brut ou d'une fonction renvoyant un objet brut.
Incendies :
Retours :
Objet | non défini -Objet contenant des modifications survenues. Si aucun changement n'est survenu, renvoie
non défini
. -
setState(stateUpdates) → {Objet|non défini}
-
Définir l'état d'un objet en mutant son Etat objet en place.
Paramètres :
Prénom Type Description Mises à jour
Objet | fonction Un nouvel ensemble de propriétés à fusionner de manière superficielle dans l'état du plugin. Il peut s'agir d'un objet brut ou d'une fonction renvoyant un objet brut.
Incendies :
Retours :
Objet | non défini -Objet contenant des modifications survenues. Si aucun changement n'est survenu, renvoie
non défini
. -
trigger(event, hashopt) → {boolean}
-
Déclenche un événement sur l'objet plugin et remplace EventedMixin.trigger.
Paramètres :
Prénom Type Attributs Défaut Description événement
chaîne | Objet Un type d'événement ou un objet avec une propriété type.
hachage
Objet <facultatif>
{} Hachage de données supplémentaires à fusionner avec un PluginEventHash.
Retours :
booléen -Si le défaut a été empêché ou non.
-
trigger(event, hashopt) → {boolean}
-
déclenche un événement sur cet objet événementiel, provoquant l'appel de ses écouteurs.
Paramètres :
Prénom Type Attributs Description événement
chaîne | Objet Un type d'événement ou un objet avec une propriété type.
hachage
Objet <facultatif>
Un objet supplémentaire à transmettre aux auditeurs.
Retours :
booléen -Indique si le comportement par défaut a été empêché ou non.
- Se mélange dans :
-
trigger(event, hashopt) → {boolean}
-
déclenche un événement sur cet objet événementiel, provoquant l'appel de ses écouteurs.
Paramètres :
Prénom Type Attributs Description événement
chaîne | Objet Un type d'événement ou un objet avec une propriété type.
hachage
Objet <facultatif>
Un objet supplémentaire à transmettre aux auditeurs.
Retours :
booléen -Indique si le comportement par défaut a été empêché ou non.
- Se mélange dans :
-
version()
-
Obtenez la version du plugin qui a été définie sur
.VERSION
Définitions de types
-
PlugineEvent Hash
-
Propriétés :
Prénom Type Description exemple
chaîne Pour les plugins de base, la valeur de retour de la fonction plugin. Pour les plugins avancés, l'instance de plugin sur laquelle l'événement est déclenché.
nom
chaîne Le nom du plugin.
greffon
chaîne Pour les plugins de base, la fonction plugin. Pour les plugins avancés, le plugin class/constructor.
Evénements
-
disposer
-
Signale qu'un plugin avancé est sur le point d'être supprimé.
Type: