Middleware

Middleware.js

Mitglieder

statisch , Konstante erlaubtGetter :Objekt

Aufzählung zulässiger Getter, wobei die Schlüssel Methodennamen sind.

statisch , Konstante erlaubtMediatoren :Objekt

Aufzählung zulässiger Mediatoren, wobei die Schlüssel Methodennamen sind.

statisch , Konstante erlaubtSetter :Objekt

Aufzählung zulässiger Setter, wobei die Schlüssel Methodennamen sind.

Methoden

statisch clearCacheForPlayer(Spieler)

Leeren Sie den Middleware-Cache für einen Player.

Parameter:
Nennen Typ Beschreibung
Spieler Spieler

Eine Spieler-Instanz.

static get(Middleware, Technologie, Methode) → {Gemischt}

Ruft zuerst einen Getter auf die Tech auf, durch jede Middleware von rechts nach links zum Spieler.

Parameter:
Nennen Typ Beschreibung
Middleware Array.<Objekt>

Ein Array von Middleware-Instanzen.

Tech Tech

Die aktuelle Technologie.

Methode String

Ein Methodenname.

Gibt zurück:
Gemischt -

Der endgültige Wert von der Technik, nachdem Middleware ihn abgefangen hat.

statisches getMiddleware(Typ) → {Array.<Funktion () >|undefiniert}

Ruft Middlewares nach Typ (oder alle Middlewares) ab.

Parameter:
Nennen Typ Beschreibung
Typ String

Der übereinstimmende MIME-Typ oder „*“ für alle MIME-Typen.

Gibt zurück:
Anordnung.< Funktion()> | nicht definiert -

Eine Reihe von Middleware oder nicht definiert wenn keine vorhanden sind.

statisches Vermitteln(Middleware, Technologie, Methode, Argument) → {Gemischt}

Nimmt das dem Spieler gegebene Argument und ruft das Anruf Version der Methode auf jeder Middleware von links nach rechts.

Rufen Sie dann die übergebene Methode auf dem Tech auf und geben Sie das Ergebnis unverändert über die Middleware an den Spieler zurück, diesmal von rechts nach links.

Parameter:
Nennen Typ Beschreibung
Middleware Array.<Objekt>

Ein Array von Middleware-Instanzen.

Tech Tech

Die aktuelle Technologie.

Methode String

Ein Methodenname.

arg Gemischt

Der Wert, der auf die Technologie gesetzt werden muss.

Gibt zurück:
Gemischt -

Der Rückgabewert des Methode des Technik , unabhängig von den Rückgabewerten der Middleware.

statischer Satz(Middleware, Technologie, Methode, Argument) → {Gemischt}

Nimmt das dem Spieler übergebene Argument und ruft die Setter-Methode auf jeder Middleware von links nach rechts zum Tech auf.

Parameter:
Nennen Typ Beschreibung
Middleware Array.<Objekt>

Ein Array von Middleware-Instanzen.

Tech Tech

Die aktuelle Technologie.

Methode String

Ein Methodenname.

arg Gemischt

Der Wert, der auf die Technologie gesetzt werden muss.

Gibt zurück:
Gemischt -

Der Rückgabewert des Methode des Technik.

statisch setSource(Spieler, src, Die)

Legt eine Quelle asynchron mithilfe von Middleware fest, indem alle übereinstimmenden Middlewares rekursiv durchlaufen und aufgerufen werden setSource auf jedem, wobei jedes Mal der vorherige zurückgegebene Wert übergeben wird.

Parameter:
Nennen Typ Beschreibung
Spieler Spieler

Eine Spieler-Instanz.

src Tech~SourceObject

Ein Quellobjekt.

Die Funktion

die nächste Middleware, die ausgeführt werden soll.

statisch setTech(Middleware, Technik)

Wenn die Technologie festgelegt ist, übergibt sie die Technologie an die einzelnen Middleware setTech Methode.

Parameter:
Nennen Typ Beschreibung
Middleware Array.<Objekt>

Ein Array von Middleware-Instanzen.

Tech Tech

Eine Video.js-Technologie.

statische Verwendung(Typ, Middleware)

Definieren Sie eine Middleware, die der Player über eine Factory-Funktion verwenden soll, die ein Middleware-Objekt zurückgibt.

Parameter:
Nennen Typ Beschreibung
Typ String

Der übereinstimmende MIME-Typ oder „*“ für alle MIME-Typen.

Middleware MiddlewareFactory

Eine Middleware-Factory-Funktion, die für übereinstimmende Typen ausgeführt wird.

Geben Sie Definitionen ein

MiddlewareFabrik(Spieler)

Eine Middleware-Factory-Funktion, die a . zurückgeben sollte Middleware-Objekt.

Diese Fabrik wird bei Bedarf für jeden Spieler aufgerufen, wobei der Spieler als Argument übergeben wird.

Parameter:
Nennen Typ Beschreibung
Spieler Spieler

Ein Video.js-Player.

MiddlewareObject

Ein Middleware-Objekt ist ein einfaches JavaScript-Objekt mit Methoden, die den Technik Methoden in den Listen der erlaubten Getter , Setter , und Vermittler.