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 |
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 |
duration |
|
Die maximale Dauer der Pause in Sekunden oder |
podIndex |
|
Gibt für Livestreams die Pausen-ID als Pod-Index oder |
timeOffset |
|
Die Position des Pods im Content in Sekunden.
Pre-Rolls geben |
totalAds |
|
Die Gesamtzahl der Anzeigen in dieser Werbebuchung.
Bei eigenständigen Anzeigen ist der Wert |
createAdBreakInfo()
Rückgaben ima.AdBreakInfo
:
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. |
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
:
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
:
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
:
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
:
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. |
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. |
Klasse ima.StreamFormat
Fields
Definiert das Format des Streams.
Attribute
Name | Typ | Beschreibung |
---|---|---|
DASH |
|
|
HLS |
|
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
:
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. |
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 |
Die Untertitel, die dem Stream zugeordnet sind, oder |
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.
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 |
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 |
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 |
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 |
networkCode |
string |
Netzwerkcode des Publishers, der die Streamanfrage stellt. Die Angabe des Netzwerkcodes ist optional, wird aber empfohlen. |
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. |
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
: