IMA DAI SDK für Roku

    1. ima
    2. ima.AdBreakInfo
    3. ima.AdEvent
    4. ima.AdInfo
    5. ima.Companion
    6. ima.CuePoint
    7. ima.Error
    8. ima.ErrorEvent
    9. ima.Player
    10. ima.StreamFormat
    11. ima.StreamInfo
    12. ima.StreamManager
    13. ima.StreamRequest
    14. ima.StreamType
    15. ima.WrapperInfo

Class ima

Methoden

Globale Funktionen, mit denen das IMA SDK gesteuert wird.

disableLogging()

Deaktiviert das SDK-Logging. Das Logging ist standardmäßig aktiviert.

getStreamManager()

Gibt einen Stream-Manager zurück, falls verfügbar. Wenn der Streammanager noch nicht verfügbar ist, wird „Invalid“ zurückgegeben. Wenn beim Erstellen des Stream-Managers ein Fehler aufgetreten ist, wird ein Fehlerobjekt zurückgegeben.

Gibt object zurück:Den Stream-Manager oder das Fehlerobjekt.

initSdk(settings)

Initialisiert das SDK.

Parameter Typ Beschreibung
settings object

Optionales IMA-Einstellungsobjekt.

requestStream(streamRequest)

Startet eine asynchrone Streamanfrage. Die Steuerung wird sofort nach dem Aufrufen dieser Methode an den Player zurückgegeben.

Gibt object zurück:einen Fehler oder „invalid“ (ungültig), wenn kein Fehler vorliegt.

Parameter Typ Beschreibung
streamRequest object

Nach oben

Klasse ima.AdBreakInfo

Fields

Methoden

Enthält Informationen zu einer Werbeunterbrechung. Wird vom SDK an Ereignis-Rückrufe übergeben.

Attribute

Name Typ Beschreibung
adPosition

Der Index der Anzeige in der Werbeunterbrechung. Der Index ist 1 für eigenständige Anzeigen.

duration

Die maximale Dauer der Pause in Sekunden oder -1, falls unbekannt.

podIndex

Gibt für Livestreams die Pausen-ID als Pod-Index oder 0 für einen Preroll zurück. In Livestreams gibt es keine Post-Roll-Anzeigen. Die Standardeinstellung ist -2. Gibt für Video-on-Demand (VOD) den Index des Anzeigen-Pods zurück. Gibt für einen Preroll-Pod 0 zurück. Für Mid-Rolls werden 1, 2, ..., n zurückgegeben. Für einen Postroll-Pod werden die Werte n+1 bis n+x zurückgegeben. Standardmäßig wird 0 verwendet, wenn diese Anzeige nicht Teil eines Pods ist oder dieser Pod nicht Teil einer Playlist ist.

timeOffset

Die Position des Pods im Content in Sekunden. Pre-Rolls geben 0 zurück, Post-Rolls -1 und Mid-Rolls die geplante Zeit des Pods.

totalAds

Die Gesamtzahl der Anzeigen in dieser Werbebuchung. Bei eigenständigen Anzeigen ist der Wert 1.

createAdBreakInfo()


Rückgaben ima.AdBreakInfo:

Nach oben

Klasse ima.AdEvent

Fields

Vom Anzeigenmanager ausgelöste Ereignisse.

Attribute

Name Typ Beschreibung
AD_PERIOD_ENDED

Wird jedes Mal ausgelöst, wenn der Stream von Werbung oder einem Slate zu Inhalten wechselt. Dieses Ereignis wird auch ausgelöst, wenn eine Anzeige zum zweiten Mal wiedergegeben wird oder wenn ein Nutzer in eine Anzeige vorspult.

AD_PERIOD_STARTED

Wird jedes Mal ausgelöst, wenn der Stream von Inhalten zu Werbung oder einem Slate wechselt. Dieses Ereignis wird auch ausgelöst, wenn eine Anzeige zum zweiten Mal wiedergegeben wird oder wenn ein Nutzer in eine Anzeige vorspult.

COMPLETE

Wird ausgelöst, wenn die Anzeige vollständig ausgeliefert wurde

ERROR

Wird ausgelöst, wenn ein Fehler auftritt.

FIRST_QUARTILE

Wird ausgelöst, wenn der Playhead der Anzeige das erste Quartil überschreitet.

ICON_FALLBACK_IMAGE_CLOSED

Wird ausgelöst, wenn der Nutzer das Dialogfeld für das Fallback-Bild für das Symbol schließt.

ICON_FALLBACK_IMAGE_SHOWN

Wird ausgelöst, wenn das Ersatzbild für das Symbol angezeigt wird.

MIDPOINT

Wird ausgelöst, wenn der Abspielkopf der Anzeige den Mittelpunkt überschreitet.

PROGRESS

Wird ausgelöst, wenn sich der Fortschritt einer Anzeige ändert.

SKIPPABLE_STATE_CHANGED

Wird ausgelöst, wenn sich der Status einer überspringbaren Anzeige ändert.

SKIPPED

Wird ausgelöst, wenn eine Anzeige übersprungen wird

START

Wird ausgelöst, wenn die Auslieferung der Anzeige beginnt

THIRD_QUARTILE

Wird ausgelöst, wenn der Playhead der Anzeige das dritte Quartil überschreitet.

Nach oben

Klasse ima.AdInfo

Fields

Methoden

Enthält Informationen zu einer Anzeige. Wird vom SDK an Ereignis-Rückrufe übergeben.

Attribute

Name Typ Beschreibung
adBreakInfo

Informationen zur gesamten Unterbrechung, in der diese Anzeige ausgeliefert wird.

adDescription

Die Beschreibung der Anzeige.

adId

Die ID der Anzeige oder ein leerer String, wenn sie unbekannt ist.

adSystem

Das Anzeigensystem, das das Creative bereitstellt.

adTitle

Der Titel der Anzeige.

advertiserName

Der Name des Werbetreibenden, wie er von der Serving-Partei definiert wurde.

companions

Die in der VAST-Antwort angegebenen Companion-Anzeigen.

creativeAdId

Der ISCI-Code (Industry Standard Commercial Identifier) für eine Anzeige. Das ist die Anzeigen-ID des ausgewählten Creatives in der VAST-Antwort.

creativeId

Die ID des ausgewählten Creatives für die Anzeige.

currentTime

Die aktuelle Zeit in einer Anzeige in Sekunden oder -1, falls unbekannt.

dealId

Gibt die erste Deal-ID zurück, die in der Wrapper-Kette für die aktuelle Anzeige vorhanden ist, beginnend mit der obersten.

duration

Die Dauer dieser einzelnen Anzeige in Sekunden oder -1, falls unbekannt.

skipOffset

Die Zeit, bis die Anzeige überspringbar wird, oder -1, wenn dies nicht bekannt ist.

universalAdIDRegistry

Ein String zur Identifizierung der URL für die Registrierungswebsite, auf der die Universal Ad ID des ausgewählten Creatives katalogisiert ist.

universalAdIDValue

Die universelle Anzeigen-ID des ausgewählten Creatives für die Anzeige.

wrappers

Ein Array von ima.WrapperInfo mit Wrapper-Informationen für diese Anzeige. Die Reihenfolge ist von der äußeren zur inneren Verpackung.

createAdInfo()


Rückgaben ima.AdInfo:

Nach oben

Klasse ima.Companion

Fields

Methoden

Enthält Informationen zu Companion-Anzeigen.

Attribute

Name Typ Beschreibung
adSlotId

Die Anzeigenflächen-ID des Companion-Elements. Leer, wenn nicht verfügbar.

apiFramework

Die API, die zum Ausführen dieser Anzeige erforderlich ist, oder „Invalid“, wenn sie nicht verfügbar ist.

companionClickThrough

Klick-URL des Companion-Banners.

creativeType

Stellt den Creative-Typ dar, in der Regel einen MIME-Typ.

height

Die Höhe des Companion-Creatives in Pixeln. 0, wenn nicht verfügbar.

trackingEvents

Eine Zuordnung von Tracking-Ereignissen, wobei der Schlüssel das Ereignis und der Wert eine Liste von URLs ist, die bei diesem Ereignis angepingt werden sollen.

url

Die URL für die statische Ressource dieses Begleitelements.

width

Die Breite des Companion-Creatives in Pixeln. 0, wenn nicht verfügbar.

createCompanion()


Rückgaben ima.Companion:

Nach oben

Klasse ima.CuePoint

Fields

Methoden

Enthält Informationen zu einem Cue-Punkt.

Attribute

Name Typ Beschreibung
end

Die Endzeit für einen Cuepoint in Sekunden. Dies entspricht einer Werbeunterbrechung.

hasPlayed

Ein boolescher Wert, der angibt, ob der Cuepoint bereits abgespielt wurde.

start

Die Startzeit für einen Cuepoint in Sekunden. Dies entspricht einer Werbeunterbrechung.

createCuePoint()


Rückgaben ima.CuePoint:

Nach oben

Klasse ima.Error

Fields

Methoden

Objekt, das an den Fehler-Handler übergeben wird, wenn ein Fehler auftritt.

Attribute

Name Typ Beschreibung
id

Die ID des Fehlers. Eine Liste der Fehlercodes finden Sie in der ErrorEvent-Konstante.

info

Zusätzliche Informationen zum Fehler.

type

Wird immer auf „error“ gesetzt, um den Typ dieses Objekts anzugeben.

createError()


Rückgaben ima.Error:

Nach oben

Klasse ima.ErrorEvent

Fields

Alle Fehler, die das SDK möglicherweise zurückgibt.

Attribute

Name Typ Beschreibung
BAD_STREAM_REQUEST

Die Streamanfrage wurde nicht richtig ausgefüllt.

COULD_NOT_LOAD_STREAM

Der Stream konnte nicht geladen werden.

ERROR

Ein unbekannter Fehler.

INVALID_RESPONSE

Die Serverantwort war ungültig.

STREAM_API_KEY_NOT_VALID

Der angegebene API-Schlüssel wurde vom Server nicht akzeptiert.

Nach oben

Klasse ima.Player

Methoden

adBreakEnded(adBreakInfo)

Optional. Wird aufgerufen, wenn eine Werbeunterbrechung beendet wurde.

Parameter Typ Beschreibung
adBreakInfo ima.AdBreakInfo

Enthält Informationen zur Werbeunterbrechung.

adBreakStarted(adBreakInfo)

Optional. Wird aufgerufen, wenn ein Werbeunterbrechung begonnen hat.

Parameter Typ Beschreibung
adBreakInfo ima.AdBreakInfo

Enthält Informationen zur Werbeunterbrechung.

allVideoComplete()

Optional. Wird aufgerufen, wenn das gesamte Video fertig ist.

createPlayer()

Erstellt ein leeres IMA-Player-Objekt. Sie müssen die Funktion loadUrl implementieren, um Anzeigen abzuspielen. Andere Funktionen sind optional.

Rückgabe ima.Player:

loadUrl(streamInfo)

Wird aufgerufen, wenn der Player mit der Wiedergabe einer URL beginnen soll. Sie müssen diese Methode implementieren, um den Stream zu laden.

Parameter Typ Beschreibung
streamInfo ima.StreamInfo

Enthält Informationen, die zum Abspielen von Inhalten erforderlich sind.

streamInitialized(streamInfo)

Wird aufgerufen, wenn ein Stream initialisiert wurde.

Parameter Typ Beschreibung
streamInfo ima.StreamInfo

Enthält Informationen, die zum Abspielen von Inhalten erforderlich sind.

Nach oben

Klasse ima.StreamFormat

Fields

Definiert das Format des Streams.

Attribute

Name Typ Beschreibung
DASH

HLS

Nach oben

Klasse ima.StreamInfo

Fields

Methoden

Informationen, die vom SDK an den Player über den Stream übergeben werden.

Attribute

Name Typ Beschreibung
format

Das Format des Videos: hls oder dash. Wird in ima.StreamFormat definiert.

manifest

URL für den Stream.

streamId

Eine eindeutige ID für den Stream.

streamType

Der Videotyp: live oder on demand. Definiert in ima.StreamType.

subtitles

Untertitel, sofern verfügbar. Ungültig, wenn nicht.

createStreamInfo()


Rückgaben ima.StreamInfo:

Nach oben

Klasse ima.StreamManager

Methoden

Objekt zum Verwalten der Streamwiedergabe.

addEventListener(event, callback)

Fügt einen Listener für das angegebene Ereignis hinzu. Unter der Konstante „AdEvents“ finden Sie eine Liste der unterstützten Ereignisse.

Parameter Typ Beschreibung
event string

callback function

createStreamManager(streamRequest, streamInitResponse)


Rückgaben ima.StreamManager:

Parameter Typ Beschreibung
streamRequest ima.StreamRequest

streamInitResponse ima.StreamInitResponse

enableInteractiveAds()

Nicht unterstützt. Übergeben Sie stattdessen Daten aus der Companion-Anzeige direkt an RAF. Dies ist jetzt ein No-Op.

getContentTime(streamTime)

Gibt eine Zeit in Millisekunden für einen VOD-Stream zurück, die die Zeit im Content ohne Anzeigen darstellt. Weitere Informationen finden Sie in den FAQs. Um die Inhaltszeit für die aktuelle Streamzeit zu erhalten, übergeben Sie -1.

Gibt Integer zurück:Die Inhaltszeit, die der angegebenen Streamzeit entspricht.

Parameter Typ Beschreibung
streamTime Integer

Die Zeit im Stream.

getCuePoints()

Gibt alle Cue-Punkte zurück, die allen Werbeunterbrechungen entsprechen. Dies 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“.

Gibt Object zurück:Ein Array mit allen Cue-Punkten.

getPreviousCuePoint(time)

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.

Gibt ima.CuePoint zurück:Ein Objekt mit „start“, „end“ und „hasPlayed“. Gibt „Invalid“ zurück, wenn kein Cuepoint verfügbar ist.

Parameter Typ Beschreibung
time Float

Die Zeit für die Suche. -1 gibt die aktuelle Zeit an und gibt Invalid für alle anderen Streams zurück.

getStreamTime(contentTime)

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

Gibt Integer zurück:Die Stream-Zeit, die der angegebenen Inhaltszeit entspricht.

Parameter Typ Beschreibung
contentTime Integer

Der Zeitpunkt der Inhalte.

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 Typ Beschreibung
streamManifest string

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

streamSubtitle ifArray>|Invalid

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

onMessage(msg)

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

Parameter Typ Beschreibung
msg object

Die Nachricht vom roVideo-Port.

replaceAdTagParameters(adTagParameters)

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

Parameter Typ Beschreibung
adTagParameters string

Die neuen Parameter für Anzeigen-Tags.

start()

Startet die Wiedergabe des Streams.

Nach oben

Klasse ima.StreamRequest

Fields

Methoden

Wird verwendet, um Eigenschaften der Streamanfrage anzugeben.

Attribute

Name Typ Beschreibung
adTagParameters

Optional. Sie können eine begrenzte Anzahl von Anzeigen-Tag-Parametern in Ihrer Streamanfrage überschreiben. Weitere Informationen finden Sie unter Targeting-Parameter an einen Stream übertragen. Sie können auch die Parameter „dai-ot“ und „dai-ov“ für die bevorzugte Stream-Variante verwenden. Weitere Informationen zum Überschreiben der Parameter von Streamvarianten

adUiNode

Ein Knoten im Szenengraphen, in dem die Benutzeroberfläche für Anzeigen angezeigt wird. Das IMA SDK platziert während der Anzeigenwiedergabe Elemente wie die Schaltflächen Warum sehe ich diese Werbung? und Überspringen in diesem Element. Das Element muss das gesamte Videoelement überlagern.

apiKey

Optional. Mit diesen Schlüsseln können Streamanfragen authentifiziert werden. Authentifizierungsschlüssel für die dynamische Anzeigenbereitstellung müssen in der DFP-Benutzeroberfläche eingerichtet werden.

assetKey

Für Livestreams erforderlich. Damit wird festgelegt, welcher Stream abgespielt werden soll. Der Asset-Schlüssel der Livestream-Anfrage ist eine Kennung, die auf der DFP-Benutzeroberfläche zu finden ist.

authToken

Das Autorisierungstoken für die Streamanfrage. Wird anstelle des API-Schlüssels für eine strengere Inhaltsautorisierung verwendet. Der Publisher kann die Autorisierungen für einzelne Contentstreams anhand dieses Tokens steuern.

contentSourceId

Für On-Demand-Streams erforderlich. Die cmsid stammt aus der DFP-Videocontentquelle auf der DFP-Benutzeroberfläche.

customAssetKey

Mit dem benutzerdefinierten Assetschlüssel wird festgelegt, welcher Stream abgespielt werden soll. Benutzerdefinierte Asset-Schlüssel sind für Streamanfragen für Pods erforderlich.

format

Das Format des Streams. Die Standardeinstellung ist ima.StreamFormat.HLS.

networkCode

Der Netzwerkcode des Publishers, der die Streamanfrage stellt. Netzwerkcodes sind für Streamanfragen für die Pod-Auslieferung erforderlich, die mit createPodLiveStreamRequest oder createPodVodStreamRequest gestellt werden. Diese Codes sind auch für Cloud Stitching-Streamanfragen erforderlich, die mit createVideoStitcherLiveStreamRequest, createVideoStitcherVodStreamRequest oder createVideoStitcherVodStreamRequestWithVodConfig gestellt werden. Diese Codes sind optional und werden für Full-Service-Streamanfragen empfohlen, die mit createLiveStreamRequest oder createVodStreamRequest gestellt werden. Wenn Sie den Netzwerkcode hinzufügen, werden die in der Ad Manager-Benutzeroberfläche ausgewählten Einstellungen angewendet, z. B. die Aktivierung von programmatischen Anzeigen mit eingeschränktem Targeting. Beim Pod-Serving und Cloud Stitching wird durch Hinzufügen des Netzwerkcodes der Stream gefunden und wiedergegeben. Weitere Informationen

player

Eine Implementierung der Player-Schnittstelle.

ppid

Verworfen. Verwenden Sie „adTagParameters“. Optional. Eine vom Publisher bereitgestellte Kennung für DFP Audience.

streamActivityMonitorId

Die ID, die zum Debuggen des Streams mit der Überprüfung der Streamingaktivitäten verwendet werden soll. So können Publisher ganz einfach ein Streamlog im Tool zur Überprüfung der Streamingaktivitäten finden.

videoId

Für On-Demand-Streams erforderlich. Kennung für die Quelle für Videocontent.

videoObject

Das Videoobjekt (z. B. der Video-roSGNode), das für die Videowiedergabe in der Client-App verantwortlich ist. Dieses Objekt wird nach verschiedenen Daten abgefragt, die für das richtige Timing von Live-HLS-ID3-Ereignissen verwendet werden.

videoStitcherSessionOptions

Mit den Sitzungsoptionen werden Video Stitcher-spezifische Parameter für VideoStitcher-Streamanfragen festgelegt.

createLiveStreamRequest(assetKey, apiKey, networkCode)

Initialisiert erforderliche Attribute eines Live-StreamRequest. Wenn Sie diese API verwenden, werden alle anderen StreamType-spezifischen Eigenschaften ignoriert. Wenn erforderliche Parameter leere Strings sind, wird ein Fehler protokolliert und die API gibt einen generischen StreamRequest zurück, wobei keine Eigenschaften ignoriert werden.

Gibt ima.StreamRequest zurück:ima.StreamRequest-Objekt mit erforderlichen Live-Eigenschaften.

Parameter Typ Beschreibung
assetKey string

apiKey string

Parameter, der der ima.StreamRequest.apiKey-Eigenschaft des zurückgegebenen ima.StreamRequest zugewiesen ist. Wenn kein API-Schlüssel vorhanden ist, übergeben Sie einen leeren String.

networkCode string

Netzwerkcode des Publishers, der die Streamanfrage stellt. Die Angabe des Netzwerkcodes ist optional, wird aber empfohlen.

createPodLiveStreamRequest(customAssetKey, networkCode, apiKey)

Initialisiert erforderliche Attribute eines Pod-Livestreams ima.StreamRequest. Wenn Sie diese API verwenden, werden alle anderen ima.StreamType-spezifischen Eigenschaften ignoriert. Wenn erforderliche Parameter leere Strings sind, wird ein Fehler protokolliert und die API gibt einen generischen StreamRequest zurück, wobei keine Eigenschaften ignoriert werden.

Gibt StreamRequest zurück:ima.StreamRequest-Objekt mit erforderlichen PodLive-Properties.

Parameter Typ Beschreibung
customAssetKey string

networkCode string

apiKey string

Optionaler Parameter, der der ima.StreamRequest.apiKey-Eigenschaft des zurückgegebenen ima.StreamRequest zugewiesen wird. Der Standardwert ist ein leerer String.

createPodVodStreamRequest(networkCode)

Initialisiert die erforderlichen Attribute eines ima.StreamRequest, um einen VOD-Stream zu registrieren, wenn die Pod-Auslieferung mit dynamischer Anzeigenbereitstellung mit einem Drittanbieter-Video-Stitcher verwendet wird. Mit dieser Funktion wird der Anfragetyp auf ima.StreamType.POD_VOD festgelegt und alle erforderlichen Attribute werden auf fehlende Daten geprüft. Bei fehlgeschlagenen Validierungen wird ein Fehler in der Debug-Konsole protokolliert.

Gibt StreamRequest zurück:ein ima.StreamRequest-Objekt. Wenn alle erforderlichen Eigenschaften angegeben sind, wird der Anfragetyp auf ima.StreamType.POD_VOD festgelegt.

Parameter Typ Beschreibung
networkCode string

der Google Ad Manager-Netzwerkcode

createStreamRequest()


Gibt ima.StreamRequest zurück:Ein leeres ima.StreamRequest-Objekt.

createVideoStitcherLiveStreamRequest(customAssetKey, networkCode, liveConfigId, region, projectNumber, oAuthToken)

Initialisiert die erforderlichen Eigenschaften eines Video Stitcher Live-StreamRequest. Wenn Sie diese API verwenden, werden alle anderen StreamType-spezifischen Eigenschaften ignoriert. Wenn erforderliche Parameter leere Strings sind, wird ein Fehler protokolliert und die API gibt einen generischen StreamRequest zurück, wobei keine Eigenschaften ignoriert werden.

Gibt ima.StreamRequest zurück:ima.StreamRequest-Objekt mit erforderlichen VideoStitcherLive-Properties.

Parameter Typ Beschreibung
customAssetKey string

networkCode string

liveConfigId string

region string

projectNumber string

oAuthToken string

createVideoStitcherVodStreamRequest(adTagUrl, networkCode, contentSourceUrl, region, projectNumber, oAuthToken)

Initialisiert die erforderlichen Attribute eines Video Stitcher VOD-StreamRequest. Wenn Sie diese API verwenden, werden alle anderen StreamType-spezifischen Eigenschaften ignoriert. Wenn erforderliche Parameter leere Strings sind, wird ein Fehler protokolliert und die API gibt einen generischen StreamRequest zurück, wobei keine Eigenschaften ignoriert werden.

Gibt ima.StreamRequest zurück:ima.StreamRequest-Objekt mit erforderlichen VideoStitcherVod-Properties.

Parameter Typ Beschreibung
adTagUrl string

networkCode string

contentSourceUrl string

region string

projectNumber string

oAuthToken string

createVideoStitcherVodStreamRequestWithVodConfig(vodConfigId, networkCode, region, projectNumber, oAuthToken)

Initialisiert die erforderlichen Eigenschaften eines Video Stitcher VOD-Objekts StreamRequest mit vodConfigId, das vom Cloud Video Stitcher erstellt wurde. Wenn Sie diese API verwenden, werden alle anderen StreamType-spezifischen Eigenschaften ignoriert. Wenn erforderliche Parameter leere Strings sind, wird ein Fehler protokolliert und die API gibt einen generischen StreamRequest zurück, wobei keine Eigenschaften ignoriert werden.

Gibt ima.StreamRequest zurück:ima.StreamRequest-Objekt mit erforderlichen VideoStitcherVod-Properties.

Parameter Typ Beschreibung
vodConfigId string

networkCode string

region string

projectNumber string

oAuthToken string

createVodStreamRequest(contentSourceId, videoId, apiKey, networkCode)

Initialisiert erforderliche Attribute eines VOD-ima.StreamRequest. Wenn Sie diese API verwenden, werden alle anderen ima.StreamType-spezifischen Eigenschaften ignoriert. Wenn erforderliche Parameter leere Strings sind, wird ein Fehler protokolliert und die API gibt einen generischen StreamRequest zurück, wobei keine Eigenschaften ignoriert werden.

Gibt ima.StreamRequest zurück:ima.StreamRequest-Objekt mit erforderlichen VOD-Eigenschaften.

Parameter Typ Beschreibung
contentSourceId string

videoId string

apiKey string

Parameter, der der ima.StreamRequest.apiKey-Eigenschaft des zurückgegebenen ima.StreamRequest zugewiesen ist. Wenn kein API-Schlüssel vorhanden ist, übergeben Sie einen leeren String.

networkCode string

Netzwerkcode des Publishers, der die Streamanfrage stellt. Die Angabe des Netzwerkcodes ist optional, wird aber empfohlen.

Nach oben

Class ima.StreamType

Fields

Definiert den Typ des Streams, der vom Player wiedergegeben werden soll. Prerolls und VODs sollten vom Anfang des Streams an abgespielt werden.

Attribute

Name Typ Beschreibung
LIVE

Das Video ist online.

VOD

Das Video ist on demand verfügbar.

Nach oben

Klasse ima.WrapperInfo

Fields

Methoden

Enthält Informationen zu einem Wrapper.

Attribute

Name Typ Beschreibung
adId

Die ID der Anzeige oder ein leerer String, wenn sie unbekannt ist.

adSystem

Der deklarierte Name des Anzeigensystems oder ein leerer String, wenn er unbekannt ist.

creativeAdId

Die Anzeigen-ID des Creatives oder ein leerer String, falls unbekannt.

creativeId

Die ID des Creatives oder ein leerer String, wenn sie unbekannt ist.

dealId

Die Deal-ID oder ein leerer String, wenn sie unbekannt ist.

createWrapperInfo()


Rückgaben ima.WrapperInfo:

Nach oben