Klasse: StreamManager

Konstruktor

StreamManager

new StreamManager(mediaElement)

Parameter

mediaElement

Optional

Das HTML-Medienelement, in dem die Wiedergabe erfolgt. Gib nur an, wenn du einen benutzerdefinierten Player verwendest.

Löst

wenn erforderliche Parameter nicht angegeben werden.

Attribut

streamMonitor

nicht nuller PodServingStreamMonitor

Methoden

addEventListener

addEventListener(type, listener) gibt void zurück

Fügt einen Listener für den angegebenen Ereignistyp hinzu.

Parameter

Typ

String

Die Art des Ereignisses, das erfasst werden soll.

Listener

function(non-null StreamEvent)

Eine Funktion, die jedes Mal aufgerufen wird, wenn ein Ereignis dieses Typs eintritt.

Ausgabe

void 

getStreamId

getStreamId() gibt „null“ oder „string“ zurück

Gibt die Stream-ID für den aktuellen Stream zurück.

Ausgabe

(null or string) 

loadStreamMetadata

loadStreamMetadata() gibt nichts zurück

Das SDK wird aufgefordert, Anzeigenmetadaten zu laden, und sendet dann StreamEvent.LOADED. Dieser Vorgang sollte manuell ausgelöst werden, sobald das Stream-Manifest vom Video-Stitcher eines Drittanbieters abgerufen wurde. Diese Option wird nur für die Bereitstellung von VOD-Videos mit einem Video-Stitcher von Drittanbietern verwendet und hat bei anderen Streamanfragen keine Auswirkungen.

Ausgabe

void 

removeEventListener

removeEventListener(type, listener) gibt void zurück

Entfernt einen Listener für den angegebenen Ereignistyp. Die Listenerfunktion muss mit der Funktion übereinstimmen, die zuvor an addEventListener übergeben wurde.

Parameter

Typ

String

Der Ereignistyp, für den der Listener entfernt werden soll.

Listener

function(non-null StreamEvent)

Die Funktion, die als Listener entfernt werden soll.

Ausgabe

void 

replaceAdTagParameters

replaceAdTagParameters(adTagParameters) gibt „void“ zurück

Ersetzt alle Anzeigen-Tag-Parameter eines Livestreams, die für anstehende Anzeigenanfragen verwendet werden.

Parameter

adTagParameters

Objekt mit Stringeigenschaften

Die neuen Parameter für Anzeigen-Tags. Muss Stringwerte haben.

Der Wert darf nicht null sein.

Ausgabe

void 

requestStream

requestStream(loadRequest, streamRequest) returns Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)

Hiermit wird ein Stream mit den angegebenen Streamparametern geladen. Die loadRequest-Anfrage wird mit den geladenen Streamdaten gefüllt.

Parameter

loadRequest

cast.framework.messages.LoadRequestData

Der Wert darf nicht null sein.

streamRequest

StreamRequest

Der Wert darf nicht null sein.

Ausgabe

non-null Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData) 

Zurücksetzen

reset() gibt void zurück

Der Streammanager wird zurückgesetzt und kontinuierliche Abfragen werden entfernt.

Ausgabe

void