Global

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 a Quellensatz 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 Medienelement
  • appendChild() - kann verwendet werden, um a . hinzuzufügen < Quelle> Element zum Medienelement
  • insertAdjacentHTML() - kann verwendet werden, um a . hinzuzufügen < Quelle> Element zum Medienelement
  • innerHTML - 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 a dann 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 der HTML5 Technik. Diese Funktion patcht die folgenden Elementeigenschaften/Funktionen:

  • src - um zu bestimmen, wann src ist eingestellt
  • setAttribute() - um zu bestimmen, wann src ist eingestellt
  • load () - 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 einer Belastung() wir patchen auch die in . aufgeführten Funktionen firstSourceWatch.

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 finden src Attribut und dann die < Quelle> Elemente. Dann wird gefeuert Quellensatz mit der gefundenen Quelle oder leere Zeichenfolge, wenn wir es nicht wissen. Wenn es keine Quelle finden kann, dann Quellensatz 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

Alle Tasten zur Bedienung eines Menüs (Menütaste , Speisekarte , Und Menüpunkt ) Beachten Sie, dass 'Enter' und 'Space' hier nicht enthalten sind (andernfalls würden sie das verhindern Menütaste Und Menüpunkt nicht per Tastatur anklickbar)