Mitglieder
-
Konstante findMimetype
-
Suchen Sie nach Möglichkeit den Mime-Typ einer bestimmten Quellzeichenfolge. Verwendet den Quellcache des Players.
-
Konstante getMimetype
-
Rufen Sie den Mimetyp einer bestimmten src-URL ab, wenn möglich
-
Konstante innerHTMLDescriptorPolyfill
-
unsere Umsetzung eines
innerHTMLDeskriptor für Browser, die keinen haben. -
Konstante srcDescriptorPolyfill
-
unsere Umsetzung von a
srcDeskriptor für Browser, die keinen haben.
Methoden
-
Klammer(Zahl, Min, Max) → {Zahl}
-
Behalten Sie eine Zahl zwischen einem Min- und einem Max-Wert bei
Parameter:
Nennen Typ Beschreibung ZahlZahl Die zu klemmende Zahl
MindestZahl Der Mindestwert
max Zahl Der maximale Wert
Gibt zurück:
nummer -die geklemmte Zahl
-
constructColor(Farbe, Opazität) → {string}
-
Konstruieren Sie eine RGB-Farbe aus einem bestimmten Hex-Farbcode.
Parameter:
Nennen Typ Beschreibung FarbeZahl Hex-Zahl für Farbe, wie #f0e oder #f604e2.
OpazitätZahl Wert für Deckkraft, 0,0 - 1,0.
Gibt zurück:
string -Die erstellte RGB-Farbe, wie 'rgba(255, 0, 0, 0.3)'.
-
defineLazyProperty(obj, key, getValue, setter)
-
Object.defineProperty aber "faul", was bedeutet, dass der Wert erst nach dem ersten Abrufen gesetzt wird und nicht sofort gesetzt wird.
Parameter:
Nennen Typ Standardwert Beschreibung objObjekt das Objekt, auf das die Eigenschaft gesetzt werden soll
SchlüsselString der Schlüssel für die zu setzende Eigenschaft
Wert erhaltenFunktion die Funktion, die verwendet wird, um den Wert zu erhalten, wenn er benötigt wird.
Setterboolescher Wert wahr ob ein Setter erlaubt sein sollte oder nicht
-
firstSourceWatch(Technik)
-
Patcht browserinterne Funktionen, damit wir synchron erkennen können, ob a
< Quelle>wurde an das Medienelement angehängt. Aus irgendeinem Grund verursacht dies aQuellensatzwenn das Medienelement bereit ist und keine Quelle hat. Dies geschieht, wenn:- Die Seite wurde gerade geladen und das Medienelement hat keine Quelle.
- Das Medienelement wurde dann von allen Quellen geleert
Belastung()hieß.
Dies geschieht durch das Patchen der folgenden Funktionen/Eigenschaften, wenn sie unterstützt werden:
anhängen()- kann verwendet werden, um a . hinzuzufügen< Quelle>Element zum MedienelementappendChild()- kann verwendet werden, um a . hinzuzufügen< Quelle>Element zum MedienelementinsertAdjacentHTML()- kann verwendet werden, um a . hinzuzufügen< Quelle>Element zum MedienelementinnerHTML- kann verwendet werden, um a . hinzuzufügen< Quelle>Element zum Medienelement
Parameter:
Nennen Typ Beschreibung TechHtml5 Das Tech-Objekt, auf dem das Sourceset eingerichtet wird.
-
getDescriptor()
-
Rufen Sie einen Eigenschaftsdeskriptor ab, der eine Prioritätenliste und die abzurufende Eigenschaft enthält.
-
Haken(Typ, Der)
-
Fügen Sie einem bestimmten videojs-Lebenszyklus einen Funktions-Hook hinzu.
Parameter:
Nennen Typ Beschreibung TypString der Lebenszyklus, an den die Funktion eingehängt werden soll.
Diefunktion | Array.<funktion () > Funktion oder Array von anzuhängenden Funktionen.
-
HookOnce(Typ, Das)
-
Fügen Sie einen Funktions-Hook hinzu, der nur einmal zu einem bestimmten videojs-Lebenszyklus ausgeführt wird.
Parameter:
Nennen Typ Beschreibung TypString der Lebenszyklus, an den die Funktion eingehängt werden soll.
Diefunktion | Array.<funktion () > Funktion oder Array von anzuhängenden Funktionen.
-
Haken(Typ, fnopt) → {Array}
-
Holen Sie sich eine Liste von Hooks für einen bestimmten Lebenszyklus
Parameter:
Nennen Typ Attribute Beschreibung TypString der Lebenszyklus, um Haken zu bekommen
fnfunktion | Array.<funktion () > <optional>
Fügen Sie optional einen Hook (oder Hooks) zum Lebenszyklus hinzu, den Sie erhalten.
Gibt zurück:
Array -ein Array von Hooks oder ein leeres Array, wenn keine vorhanden sind.
-
isPromise(Wert) → {boolean}
-
Gibt zurück, ob ein Objekt . ist
Versprechen-wie (dh hat adannMethode).Parameter:
Nennen Typ Beschreibung WertObjekt Ein Objekt, das
Promise-like sein kann oder auch nicht.Gibt zurück:
boolescher Wert -Ob das Objekt ist oder nicht
Versprechen-mögen. -
removeHook(Typ, fn) → {boolean}
-
Entfernen Sie einen Hook aus einem bestimmten videojs-Lebenszyklus.
Parameter:
Nennen Typ Beschreibung TypString der Lebenszyklus, an den die Funktion gebunden ist
fnFunktion Die Hooked-Funktion zum Entfernen
Gibt zurück:
boolescher Wert -Die Funktion, die entfernt oder undef wurde
-
setupSourceset(Technik)
-
erstellen
QuellensatzHandhabung auf derHTML5Technik. Diese Funktion patcht die folgenden Elementeigenschaften/Funktionen:src- um zu bestimmen, wannsrcist eingestelltsetAttribute()- um zu bestimmen, wannsrcist eingestelltload ()- dies löst den Quellauswahlalgorithmus erneut aus und kann zu einem Sourceset führen.
Wenn beim Hinzufügen keine Quelle vorhanden ist
QuellensatzUnterstützung oder während einerBelastung()wir patchen auch die in . aufgeführten FunktionenfirstSourceWatch.Parameter:
Nennen Typ Beschreibung TechHtml5 Die Technik zum Patchen
-
StilleVersprechen(Wert)
-
Bringen Sie ein Versprechen-ähnliches Objekt zum Schweigen.
Dies ist nützlich, um nicht schädliche, aber möglicherweise verwirrende Ablehnungsfehlermeldungen "unerfasstes Spielversprechen" zu vermeiden.
Parameter:
Nennen Typ Beschreibung WertObjekt Ein Objekt, das
Promise-like sein kann oder auch nicht. -
sourceSetLoad(tech) → {boolean}
-
Diese Funktion wird verwendet, um ein Sourceset auszulösen, wenn etwas Ähnliches wie
mediaEl.load()gerufen werden. Es wird versuchen, die Quelle über das zu findensrcAttribut und dann die< Quelle>Elemente. Dann wird gefeuertQuellensatzmit der gefundenen Quelle oder leere Zeichenfolge, wenn wir es nicht wissen. Wenn es keine Quelle finden kann, dannQuellensatzwird nicht gefeuert.Parameter:
Nennen Typ Beschreibung TechHtml5 Das Tech-Objekt, auf dem das Sourceset eingerichtet wurde
Gibt zurück:
boolescher Wert -gibt false zurück, wenn das Sourceset nicht ausgelöst wurde, andernfalls true.
Geben Sie Definitionen ein
-
MenuKeys
-
Alle Tasten zur Bedienung eines Menüs (
Menütaste,Speisekarte, UndMenüpunkt) Beachten Sie, dass 'Enter' und 'Space' hier nicht enthalten sind (andernfalls würden sie das verhindernMenütasteUndMenüpunktnicht per Tastatur anklickbar)