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) returns ima.StreamManager
Parameter |
|
|---|---|
|
streamRequest |
|
|
streamInitResponse |
ima.StreamInitResponse |
- Ausgabe
löschen
destroy()
Zerstört den Stream-Manager, gibt alle Ressourcen frei und entfernt alle Anzeigen-Benutzeroberflächen.
enableInteractiveAds
enableInteractiveAds()
Nicht unterstützt. Übergeben Sie stattdessen Daten aus der Companion-Anzeige direkt an RAF. Dies ist jetzt ein No-Op.
getContentTime
getContentTime(streamTime) gibt Integer zurück
Gibt eine Zeit in Millisekunden für einen VOD-Stream zurück, die die Zeit im Inhalt ohne Anzeigen darstellt.
Weitere Informationen finden Sie in den FAQs.
Um die Inhaltszeit für die aktuelle Streamzeit zu erhalten, übergeben Sie -1.
Parameter |
|
|---|---|
|
streamTime |
Ganzzahl Die Zeit im Stream. |
- Ausgabe
-
IntegerDie Inhaltszeit, die der angegebenen Streamzeit entspricht.
getCuePoints
getCuePoints() gibt Objekt zurück
Gibt alle Cue-Punkte zurück, die allen Werbeunterbrechungen entsprechen. Das gilt nur für VOD-Content (Video on demand), bei dem alle Werbeunterbrechungen im Voraus bekannt sind. Alle Zeiten geben die Streamzeit in Sekunden an.
Bei Cloud Stitching API-Streams ist das Attribut hasPlayed jedes ima.CuePoint immer „false“.
- Ausgabe
-
ObjectEin Array mit allen Cue-Punkten.
getPreviousCuePoint
getPreviousCuePoint(time) gibt ima.CuePoint zurück.
Gibt den Cue-Punkt zurück, der dieser Zeit vorausgeht. Der Cue-Punkt gibt eine Werbeunterbrechung an. Alle Zeiten geben die Streamzeit in Sekunden an.
Parameter |
|
|---|---|
|
Zeit |
Gleitkommazahl Die Zeit für die Suche. |
- Ausgabe
-
ima.CuePointEin Objekt mit „start“, „end“ und „hasPlayed“. Gibt „Invalid“ zurück, wenn kein Cuepoint verfügbar ist.
getStreamTime
getStreamTime(contentTime) gibt Integer zurück
Ruft die Zeit für den Stream aus einer Inhaltszeit für VOD in Millisekunden ab. Weitere Informationen finden Sie in den FAQs.
Parameter |
|
|---|---|
|
contentTime |
Ganzzahl Die Zeit 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. Hinweis: Dieser Aufruf hat keine Auswirkungen auf VOD-Streams.
Parameter |
|
|---|---|
|
adTagParameters |
String Die neuen Parameter für Anzeigen-Tags. |
start
start()
Startet die Wiedergabe des Streams.