Membres
-
constant trouvertypeMime
-
Trouvez le type mime d'une chaîne source donnée si possible. Utilise le cache source du lecteur.
-
constant getMimetype
-
Obtenez le type mime d'une URL src donnée si possible
-
constant innerHTMLDescriptorPolyfill
-
notre mise en œuvre d'un
interneHTML
descripteur pour les navigateurs qui n'en ont pas. -
constant srcDescriptorPolyfill
-
notre mise en œuvre d'un
src
descripteur pour les navigateurs qui n'en ont pas.
Méthodes
-
clamp(number, min, max) → {number}
-
Conserver un nombre entre une valeur min et une valeur max
Paramètres :
Prénom Type Description numéro
numéro Le nombre à serrer
min numéro La valeur minimale
max numéro La valeur maximale
Retours :
numéro -le nombre bloqué
-
constructColor(color, opacity) → {string}
-
Construisez une couleur rgba à partir d'un code couleur hexadécimal donné.
Paramètres :
Prénom Type Description Couleur
numéro Numéro hexadécimal pour la couleur, comme #f0e ou #f604e2.
opacité
numéro Valeur de l'opacité, 0,0 - 1,0.
Retours :
corde -La couleur rgba qui a été créée, comme 'rgba(255, 0, 0, 0.3)'.
-
defineLazyProperty(obj, clé, getValue, setter)
-
Object.defineProperty mais "paresseux", ce qui signifie que la valeur n'est définie qu'après sa première récupération, plutôt que d'être définie tout de suite.
Paramètres :
Prénom Type Défaut Description obj
Objet l'objet sur lequel définir la propriété
clé
chaîne la clé de la propriété à définir
obtenirValeur
fonction la fonction utilisée pour obtenir la valeur lorsque cela est nécessaire.
setter booléen true si un passeur doit être autorisé ou non
-
firstSourceWatch(technologie)
-
Corrige les fonctions internes du navigateur afin que nous puissions dire de manière synchrone si un
< la source>
a été ajouté à l'élément média. Pour une raison quelconque, cela provoque unensemble de sources
si l'élément média est prêt et n'a pas de source. Cela se produit lorsque :- La page vient de se charger et l'élément multimédia n'a pas de source.
- L'élément média a été vidé de toutes les sources, puis
charge()
a été appelé.
Pour ce faire, il corrige les fonctions/propriétés suivantes lorsqu'elles sont prises en charge :
ajouter()
- peut être utilisé pour ajouter un< la source>
élément à l'élément médiaajouterEnfant()
- peut être utilisé pour ajouter un< la source>
élément à l'élément médiainsertAdjacentHTML()
- peut être utilisé pour ajouter un< la source>
élément à l'élément médiainterneHTML
- peut être utilisé pour ajouter un< la source>
élément à l'élément média
Paramètres :
Prénom Type Description technologie
Html5 L'objet technologique sur lequel l'ensemble de sources est configuré.
-
getDescriptor()
-
Obtenez un descripteur de propriété avec une liste de priorités et la propriété à obtenir.
-
hook(type, The)
-
Ajoutez un hook de fonction à un cycle de vie videojs spécifique.
Paramètres :
Prénom Type Description type
chaîne le cycle de vie à laquelle se connecter la fonction.
Le
fonction | Array.<fonction () > fonction ou tableau de fonctions à attacher.
-
hookOnce(type, The)
-
Ajoutez un hook de fonction qui ne s'exécutera qu'une seule fois à un cycle de vie videojs spécifique.
Paramètres :
Prénom Type Description type
chaîne le cycle de vie à laquelle se connecter la fonction.
Le
fonction | Array.<fonction () > fonction ou tableau de fonctions à attacher.
-
hooks(type, fnopt) → {Array}
-
Obtenez une liste de crochets pour un cycle de vie spécifique
Paramètres :
Prénom Type Attributs Description type
chaîne le cycle de vie pour obtenir des crochets
fn
fonction | Array.<fonction () > <facultatif>
Ajoutez éventuellement un crochet (ou des crochets) au cycle de vie que vous obtenez.
Retours :
Array -un tableau de crochets, ou un tableau vide s'il n'y en a pas.
-
isPromise(value) → {boolean}
-
Renvoie si un objet est
Promesse
-comme (c'est-à-dire a unalors
méthode).Paramètres :
Prénom Type Description valeur
Objet Un objet qui peut être ou non
Promesse
-Comme.Retours :
booléen -Que l'objet soit ou non
Promesse
-Comme. -
removeHook(type, fn) → {boolean}
-
Supprimez un hook d'un cycle de vie videojs spécifique.
Paramètres :
Prénom Type Description type
chaîne le cycle de vie auquel la fonction s'est accrochée
fn
fonction La fonction hook à supprimer
Retours :
booléen -La fonction qui a été supprimée ou undef
-
setupSourceset(technologie)
-
mettre en place
ensemble de sources
manipulation sur leHTML5
technologie. Cette fonction corrige les propriétés/fonctions des éléments suivants :src
- pour déterminer quandsrc
est réglésetAttribute()
- pour déterminer quandsrc
est régléload()
- cela redéclenche l'algorithme de sélection des sources et peut provoquer un jeu de sources.
S'il n'y a pas de source lorsque nous ajoutons
ensemble de sources
soutien ou lors d'uncharge()
nous corrigeons également les fonctions répertoriées dansfirstSourceWatch
.Paramètres :
Prénom Type Description technologie
Html5 La technologie à patcher
-
silencePromesse(valeur)
-
Faites taire un objet de type Promesse.
Ceci est utile pour éviter les messages d'erreur de rejet de "promesse de lecture non attrapée" non nocifs, mais potentiellement déroutants.
Paramètres :
Prénom Type Description valeur
Objet Un objet qui peut être ou non
Promesse
-Comme. -
sourcesetLoad(tech) → {booléen}
-
Cette fonction est utilisée pour lancer un jeu de sources lorsqu'il y a quelque chose de similaire à
mediaEl.load()
être appelé. Il essaiera de trouver la source via lesrc
attribut puis le< la source>
éléments. Il va alors tirerensemble de sources
avec la source trouvée ou une chaîne vide si on ne peut pas savoir. S'il ne trouve pas de source, alorsensemble de sources
ne sera pas licencié.Paramètres :
Prénom Type Description technologie
Html5 L'objet technologique sur lequel l'ensemble de sources a été configuré
Retours :
booléen -renvoie false si le jeu de sources n'a pas été déclenché et true dans le cas contraire.
Définitions de types
-
Touches Menu
-
Toutes les touches utilisées pour le fonctionnement d'un menu
(bouton de menu
,menu
etélément de menu
). Notez que les touches "Entrée" et "Espace" ne sont pas incluses ici (sinon, elles empêcheraient lebouton de menu
et l'élément de menu d'
être cliquables par le clavier)