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 SpielerSpieler -
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 MiddlewareArray.<Objekt> Ein Array von Middleware-Instanzen.
TechTech Die aktuelle Technologie.
MethodeString 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 TypString Der übereinstimmende MIME-Typ oder
„*“für alle MIME-Typen.Gibt zurück:
Anordnung.< Funktion()> | nicht definiert -Eine Reihe von Middleware oder
nicht definiertwenn keine vorhanden sind. -
statisches Vermitteln(Middleware, Technologie, Methode, Argument) → {Gemischt}
-
Nimmt das dem Spieler gegebene Argument und ruft das
AnrufVersion 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 MiddlewareArray.<Objekt> Ein Array von Middleware-Instanzen.
TechTech Die aktuelle Technologie.
MethodeString Ein Methodenname.
argGemischt Der Wert, der auf die Technologie gesetzt werden muss.
Gibt zurück:
Gemischt -Der Rückgabewert des
MethodedesTechnik, 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 MiddlewareArray.<Objekt> Ein Array von Middleware-Instanzen.
TechTech Die aktuelle Technologie.
MethodeString Ein Methodenname.
argGemischt Der Wert, der auf die Technologie gesetzt werden muss.
Gibt zurück:
Gemischt -Der Rückgabewert des
MethodedesTechnik. -
statisch setSource(Spieler, src, Die)
-
Legt eine Quelle asynchron mithilfe von Middleware fest, indem alle übereinstimmenden Middlewares rekursiv durchlaufen und aufgerufen werden
setSourceauf jedem, wobei jedes Mal der vorherige zurückgegebene Wert übergeben wird.Parameter:
Nennen Typ Beschreibung SpielerSpieler srcTech~SourceObject Ein Quellobjekt.
DieFunktion 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
setTechMethode.Parameter:
Nennen Typ Beschreibung MiddlewareArray.<Objekt> Ein Array von Middleware-Instanzen.
TechTech 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 TypString Der übereinstimmende MIME-Typ oder
„*“für alle MIME-Typen.MiddlewareMiddlewareFactory 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 SpielerSpieler 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.