Neu LiveTracker(Spieler, Optionenopt)
Erstellt eine Instanz dieser Klasse.
Parameter:
Nennen | Typ | Attribute | Beschreibung | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Spieler |
Spieler |
Der |
||||||||||||||||
Optionen |
Objekt |
<optional> |
Der Schlüssel-/Wert-Speicher der Spieleroptionen. Immobilien
|
Methoden
-
atLiveEdge() → {boolean}
-
Bestimmt, ob currentTime am Live-Rand liegt und nicht bei jeder suchbaren Endänderung zurückfällt
Gibt zurück:
boolescher Wert -Ob die Wiedergabe am Live-Rand erfolgt
-
Hinter LiveEdge() → {boolean}
-
Wenn wir uns derzeit hinter der Live-Kante befinden, wird aka currentTime bei einer suchbaren Endänderung hinterher sein
Gibt zurück:
boolescher Wert -Wenn wir hinter der Live-Kante sind
-
entsorgen()
-
LiveTracker entsorgen
-
handleDaueränderung()
-
Behandeln Sie ein Daueränderungsereignis auf dem Player und starten/stoppen Sie die Verfolgung entsprechend.
-
handleFirstTimeupdate()
-
Behandeln Sie das erste Zeitupdate auf dem Player, wenn er nicht bereits abgespielt wurde, als der Live-Tracker mit der Verfolgung begann.
-
handlePlay()
-
Behandeln Sie das erste Spiel des Spielers und stellen Sie sicher, dass wir bis zum Live-Rand suchen.
-
GriffGesucht()
-
Verfolgen Sie, wann eine Suche beginnt, und hören Sie auf Gesucht, um herauszufinden, wo eine Suche endet.
-
handleVisibilityChange()
-
Nachverfolgung basierend auf Dokumentsichtbarkeit umschalten
-
isLive() → {boolean}
-
Bestimmt, ob der Player live ist, prüft nur, ob diese Komponente die Live-Wiedergabe verfolgt oder nicht
Gibt zurück:
boolescher Wert -Ob liveTracker verfolgt
-
isTracking()
-
Ob der Live-Tracker gerade verfolgt oder nicht.
-
liveCurrentTime() → {Zahl}
-
Holen Sie sich, was wir von der aktuellen Live-Zeit erwarten
Gibt zurück:
nummer -Die erwartete aktuelle Live-Zeit
-
liveWindow() → {Zahl}
-
Holen Sie sich das Live-Zeitfenster, auch bekannt als die Zeit zwischen dem suchbaren Start und der aktuellen Live-Zeit.
Gibt zurück:
nummer -Die Anzahl der Sekunden, die im Live-Video gesucht werden können.
-
Nächstes Gesucht vom Benutzer()
-
Das nächste gesuchte Ereignis stammt vom Benutzer. Das bedeutet, dass jede Suche
2s hinter dem Live-Status werden als real hinter dem Live-Rückstand betrachtet und LiveTolerance wird ignoriert.
-
pastSeekend() → {Zahl}
-
Die Anzahl der Sekunden, die nach dem suchbaren Ende aufgetreten sind, hat sich geändert. Dies wird auf 0 zurückgesetzt, sobald sich das suchbare Ende ändert.
Gibt zurück:
nummer -Sekunden nach dem aktuellen suchbaren Ende
-
zurücksetzen_()
-
Stoppen Sie die Verfolgung und setzen Sie alle internen Variablen auf ihren Anfangswert.
-
seekableEnd() → {Zahl}
-
Ein Helfer, um den Spieler zum suchbaren Ende zu bringen, damit wir nicht überall auf Null überprüfen müssen
Gibt zurück:
nummer -Das am weitesten suchende Ende oder die Unendlichkeit.
-
seekableStart() → {Zahl}
-
Ein Helfer, um dem Spieler einen suchbaren Start zu ermöglichen, damit wir nicht überall auf Null überprüfen müssen
Gibt zurück:
nummer -Der früheste suchbare Start oder 0.
-
searchToLiveEdge()
-
Suchen Sie nach der Live Edge, wenn wir hinter der Live Edge sind
-
startTracking()
-
Starten Sie das Tracking der Live-Wiedergabe
-
stopTracking()
-
Stoppen Sie die Verfolgung der Live-Wiedergabe
-
toggleTracking()
-
Tracking starten/stoppen
-
trackLive_()
-
alle Funktionen zum Verfolgen, wenn sich das Suchende ändert und um zu verfolgen, wie weit wir nach dem Suchende sein sollten