ima. StreamManager
Konstruktor
StreamManager
new StreamManager()
Objekt zum Verwalten der Streamwiedergabe.
Methoden
addEventListener
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
createStreamManager(streamRequest, streamInitResponse) gibt ima.StreamManager zurück
Parameter |
|
|---|---|
|
streamRequest |
|
|
streamInitResponse |
ima.StreamInitResponse |
- Ausgabe
enableInteractiveAds
enableInteractiveAds()
Nicht unterstützt. Stattdessen werden die Daten aus der Begleitanzeige direkt an RAF weitergeleitet. Dies ist nun keine Operation mehr.
getContentTime
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
-
IntegerDie Inhaltszeit, die der angegebenen Streamzeit entspricht.
getCuePoints
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
-
ObjectEin Array mit allen Hinweispunkten.
getPreviousCuePoint
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, |
- Ausgabe
-
ima.CuePointEin Objekt mit „start“, „end“ und „hasPlayed“. Gibt „Ungültig“ zurück, wenn kein Cue-Punkt verfügbar ist.
getStreamTime
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
-
IntegerDie Streamzeit, die der angegebenen Inhaltszeit entspricht.
loadThirdPartyStream
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 |
onMessage
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
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
start()
Startet die Wiedergabe des Streams.