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
innerHTML
Deskriptor für Browser, die keinen haben. -
Konstante srcDescriptorPolyfill
-
unsere Umsetzung von a
src
Deskriptor 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 Zahl
Zahl Die zu klemmende Zahl
Mindest
Zahl 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 Farbe
Zahl Hex-Zahl für Farbe, wie #f0e oder #f604e2.
Opazität
Zahl 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 obj
Objekt das Objekt, auf das die Eigenschaft gesetzt werden soll
Schlüssel
String der Schlüssel für die zu setzende Eigenschaft
Wert erhalten
Funktion die Funktion, die verwendet wird, um den Wert zu erhalten, wenn er benötigt wird.
Setter
boolescher 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 aQuellensatz
wenn 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 Tech
Html5 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 Typ
String der Lebenszyklus, an den die Funktion eingehängt werden soll.
Die
funktion | 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 Typ
String der Lebenszyklus, an den die Funktion eingehängt werden soll.
Die
funktion | 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 Typ
String der Lebenszyklus, um Haken zu bekommen
fn
funktion | 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 adann
Methode).Parameter:
Nennen Typ Beschreibung Wert
Objekt 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 Typ
String der Lebenszyklus, an den die Funktion gebunden ist
fn
Funktion Die Hooked-Funktion zum Entfernen
Gibt zurück:
boolescher Wert -Die Funktion, die entfernt oder undef wurde
-
setupSourceset(Technik)
-
erstellen
Quellensatz
Handhabung auf derHTML5
Technik. Diese Funktion patcht die folgenden Elementeigenschaften/Funktionen:src
- um zu bestimmen, wannsrc
ist eingestelltsetAttribute()
- um zu bestimmen, wannsrc
ist eingestelltload ()
- dies löst den Quellauswahlalgorithmus erneut aus und kann zu einem Sourceset führen.
Wenn beim Hinzufügen keine Quelle vorhanden ist
Quellensatz
Unterstützung oder während einerBelastung()
wir patchen auch die in . aufgeführten FunktionenfirstSourceWatch
.Parameter:
Nennen Typ Beschreibung Tech
Html5 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 Wert
Objekt 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 findensrc
Attribut und dann die< Quelle>
Elemente. Dann wird gefeuertQuellensatz
mit der gefundenen Quelle oder leere Zeichenfolge, wenn wir es nicht wissen. Wenn es keine Quelle finden kann, dannQuellensatz
wird nicht gefeuert.Parameter:
Nennen Typ Beschreibung Tech
Html5 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ütaste
UndMenüpunkt
nicht per Tastatur anklickbar)