Klasse: StreamManager

Konstruktor

StreamManager

new StreamManager()

Objekt zum Verwalten der Streamwiedergabe.

Methoden

addEventListener

static

addEventListener(event, callback)

Fügt einen Listener für das angegebene Ereignis hinzu. Informationen zu unterstützten Ereignissen finden Sie in der AdEvents-Konstante.

Parameter

event

String

callback

function()

createStreamManager

static

createStreamManager(streamRequest, streamInitResponse) gibt ima.StreamManager zurück

Parameter

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

Ausgabe

ima.StreamManager 

enableInteractiveAds

static

enableInteractiveAds()

Nicht unterstützt. Stattdessen werden die Daten aus der Begleitanzeige direkt an RAF weitergeleitet. Dies ist nun keine Operation mehr.

getContentTime

static

getContentTime(streamTime) gibt einen Integer-Wert zurück

Gibt die Zeit in Millisekunden für einen VOD-Stream zurück, die die Zeit im Inhalt ohne Werbung darstellt. Weitere Details finden Sie in den FAQ. Um die Inhaltszeit für den aktuellen Stream zu erhalten, übergeben Sie die Zeit an -1.

Parameter

streamTime

Ganzzahl

Die Zeit im Stream.

Ausgabe

Integer Die Inhaltszeit, die der angegebenen Streamzeit entspricht.

getCuePoints

static

getCuePoints() gibt ein Objekt zurück

Gibt alle Cue-Punkte zurück, die allen Werbeunterbrechungen entsprechen. Dies gilt nur für Video-on-Demand-Inhalte, bei denen alle Werbeunterbrechungen im Voraus bekannt sind. Alle Zeitangaben beziehen sich auf die Stream-Zeit in Sekunden. Bei Cloud Stitching API-Streams ist die hasPlayed-Eigenschaft jedes ima.CuePoint immer falsch.

Ausgabe

Object Ein Array mit allen Hinweispunkten.

getPreviousCuePoint

static

getPreviousCuePoint(time) gibt ima.CuePoint zurück

Gibt den Cue-Punkt vor diesem Zeitpunkt zurück. Der Cue-Punkt signalisiert eine Werbeunterbrechung. Alle Zeiten geben die Streamzeit in Sekunden an.

Parameter

Zeit

Gleitkommazahl

Die Zeitangabe für die Abfrage, -1 gibt die aktuelle Zeit an und gibt Invalid für alle anderen Datenströme zurück.

Ausgabe

ima.CuePoint Ein Objekt mit „start“, „end“ und „hasPlayed“. Gibt „Ungültig“ zurück, wenn kein Cue-Punkt verfügbar ist.

getStreamTime

static

getStreamTime(contentTime) gibt Integer zurück

Ermittelt die Zeit für den Stream aus einer Inhaltszeit für VOD in Millisekunden. Weitere Informationen finden Sie in den FAQs.

Parameter

contentTime

Ganzzahl

Der Zeitpunkt des Inhalts.

Ausgabe

Integer Die Streamzeit, die der angegebenen Inhaltszeit entspricht.

loadThirdPartyStream

static

loadThirdPartyStream(streamManifest, streamSubtitle)

Lädt die Anzeigenmetadaten und ruft die Funktion loadUrl mit den bereitgestellten Daten streamManifestUrl und streamSubtitle auf. Diese Funktion funktioniert nur, wenn der Streamanfragetyp ima.StreamType.POD_VOD ist.

Parameter

streamManifest

String

Die Stream-Manifest-URL mit eingefügten Anzeigen.

streamSubtitle

(Array von Array von T oder ungültig)

Die Untertitel, die dem Stream zugeordnet sind, oder Invalid, falls keine vorhanden sind.

onMessage

static

onMessage(msg)

Verarbeitet alle Nachrichten, die vom Video-Objekt stammen. Muss für jede Nachricht aufgerufen werden, die über den roMessagePort empfangen wird.

Parameter

msg

Objekt

Die Nachricht vom roVideo-Port.

replaceAdTagParameters

static

replaceAdTagParameters(adTagParameters)

Ersetzt alle Anzeigen-Tag-Parameter, die für die anstehenden Anzeigenanfragen eines Livestreams verwendet werden. Dieser Aufruf hat für VOD-Streams keine Auswirkungen.

Parameter

adTagParameters

String

Die neuen Parameter für Anzeigen-Tags.

start

static

start()

Startet die Wiedergabe des Streams.