StreamManager
Verarbeitet Streams zum Einfügen dynamischer Anzeigen. Er verwaltet Interaktionen mit dem Back-End für die dynamische Anzeigenbereitstellung, verarbeitet Tracking-Pings sowie die Weiterleitung von Streams und Anzeigenereignissen an den Publisher. Wird in die CAF API für die Anzeigen-UI eingebunden.
Konstruktor
StreamManager
neu StreamManager(mediaElement)
Parameter |
|
---|---|
mediaElement |
Optional Das HTML-Medienelement, in dem die Wiedergabe erfolgt. Nur bei Verwendung eines benutzerdefinierten Players angeben. Der Wert kann null sein. |
- Löst aus
-
wenn erforderliche Parameter nicht angegeben werden.
- @implements {EventTarget}
Methoden
getStreamId
getStreamId() gibt String zurück
Gibt die Stream-ID für den aktuellen Stream zurück
- Rückgaben
-
nullable string
replaceAdTagParameters
replaceAdTagParameters(adTagParameters)
Ersetzt alle Anzeigen-Tag-Parameter, die für anstehende Anzeigenanfragen für einen Livestream verwendet werden.
Parameter |
|
---|---|
adTagParameters |
Objekt mit Stringattributen Die neuen Anzeigen-Tag-Parameter. Muss Stringwerte enthalten. Der Wert darf nicht null sein. |
requestStream
requestStream(loadRequest, streamRequest) gibt ein Promise zurück, das CafLoadInterceptorReturnType enthält, in dem Nullwerte zulässig sind.
Fordert an, dass ein Stream mithilfe der angegebenen Streamparameter geladen wird. Füllt „loadRequest“ mit den geladenen Streamdaten.
Parameter |
|
---|---|
loadRequest |
cast.framework.messages.LoadRequestData Der Wert darf nicht null sein. |
streamRequest |
Der Wert darf nicht null sein. |
- Rückgaben
-
non-null Promise containing nullable CafLoadInterceptorReturnType
Zurücksetzen
Reset()
Setzt den Stream-Manager zurück und entfernt alle kontinuierlichen Abfragen.