Global

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 un ensemble 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édia
  • ajouterEnfant() - peut être utilisé pour ajouter un < la source> élément à l'élément média
  • insertAdjacentHTML() - peut être utilisé pour ajouter un < la source> élément à l'élément média
  • interneHTML - 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 un alors 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 le HTML5 technologie. Cette fonction corrige les propriétés/fonctions des éléments suivants :

  • src - pour déterminer quand src est réglé
  • setAttribute() - pour déterminer quand src 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'un charge() nous corrigeons également les fonctions répertoriées dans firstSourceWatch.

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 le src attribut puis le < la source> éléments. Il va alors tirer ensemble 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, alors ensemble 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

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 le bouton de menu et l' élément de menu d' être cliquables par le clavier)