ima. StreamRequest
Konstruktor
StreamRequest
new StreamRequest()
Wird verwendet, um Eigenschaften der Streamanfrage anzugeben.
Attribute
adTagParameters
String
Optional. Sie können eine begrenzte Anzahl von Anzeigen-Tag-Parametern in Ihrer Streamanfrage überschreiben. Weitere Informationen zum Übertragen von Targeting-Parametern an einen Stream 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
roSGNode
Ein Knoten im Szenengraphen, in dem die Benutzeroberfläche für Anzeigen angezeigt wird. Das IMA SDK platziert während der Anzeigen Elemente wie die Schaltflächen Warum sehe ich diese Werbung? und Überspringen in diesem Element. Das Element muss das gesamte Videoelement überlagern.
apiKey
String
Optional. Diese Schlüssel können zur Authentifizierung von Streamanfragen verwendet werden. Authentifizierungsschlüssel für die dynamische Anzeigenbereitstellung müssen in der DFP-Benutzeroberfläche eingerichtet werden.
assetKey
String
Für Livestreams erforderlich. Damit wird festgelegt, welcher Stream wiedergegeben werden soll. Der Asset-Schlüssel der Livestream-Anfrage ist eine Kennung, die auf der DFP-Benutzeroberfläche zu finden ist.
authToken
String
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
String
Für On-Demand-Streams erforderlich. Die cmsid stammt aus der DFP-Videocontentquelle auf der DFP-Benutzeroberfläche.
customAssetKey
String
Der benutzerdefinierte Asset-Schlüssel dient dazu, festzulegen, welcher Stream abgespielt werden soll. Für Pod-Serving-Stream-Anfragen werden benutzerdefinierte Asset-Schlüssel benötigt.
Format
Das Format des Streams. Die Standardeinstellung ist ima.StreamFormat.HLS.
networkCode
String
Der Netzwerkcode des Publishers, der die Streamanfrage stellt. Für Pod-Serving-Stream-Anfragen, die mit createPodLiveStreamRequest oder createPodVodStreamRequest gestellt werden, sind Netzwerkcodes erforderlich. Diese Codes werden auch für Cloud-Stitching-Stream-Anfragen benötigt, die mit createVideoStitcherLiveStreamRequest, createVideoStitcherVodStreamRequest oder createVideoStitcherVodStreamRequestWithVodConfig gestellt werden. Diese Codes sind optional und werden für Full-Service-Stream-Anfragen empfohlen, die mit createLiveStreamRequest oder createVodStreamRequest gestellt werden. Durch das Hinzufügen des Netzwerkcodes werden die in der Ad Manager-Benutzeroberfläche ausgewählten Einstellungen angewendet, z. B. die programmatische Aktivierung von eingeschränkten Anzeigen. Für Pod-Serving und Cloud-Stitching wird durch Hinzufügen des Netzwerkcodes der Stream gefunden und wiedergegeben. Den Netzwerkcode finden Sie in diesem Artikel.
Spieler
(ima.Player oder ungültig)
Eine Implementierung der Player-Schnittstelle.
ppid
String
Verworfen. Verwenden Sie „adTagParameters“. Optional. Eine vom Publisher bereitgestellte Kennung für DFP Audience.
streamActivityMonitorId
String
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
String
Für On-Demand-Streams erforderlich. Kennung für die Videocontentquelle.
videoObject
(roVideo oder ungültig)
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
Array von V
Mit den Sitzungsoptionen werden Video Stitcher-spezifische Parameter für VideoStitcher-Streamanfragen festgelegt.
Methoden
createLiveStreamRequest
createLiveStreamRequest(assetKey, apiKey, networkCode) gibt ima.StreamRequest zurück
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-Fehler zurück, ohne dass Eigenschaften ignoriert werden.
Parameter |
|
|---|---|
|
assetKey |
String |
|
apiKey |
String Parameter, der dem Attribut |
|
networkCode |
String Netzwerkcode des Publishers, der die Streamanfrage stellt. Die Angabe des Netzwerkcodes ist optional, wird aber empfohlen. |
- Ausgabe
-
ima.StreamRequest-Objektima.StreamRequestmit erforderlichen Live-Eigenschaften.
createPodLiveStreamRequest
createPodLiveStreamRequest(customAssetKey, networkCode, apiKey) returns StreamRequest
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-Fehler zurück, ohne dass Eigenschaften ignoriert werden.
Parameter |
|
|---|---|
|
customAssetKey |
String |
|
networkCode |
String |
|
apiKey |
String Optionaler Parameter, der der |
- Ausgabe
-
StreamRequest-ima.StreamRequest-Objekt mit erforderlichen PodLive-Properties.
createPodVodStreamRequest
createPodVodStreamRequest(networkCode) returns StreamRequest
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 es wird geprüft, ob für alle erforderlichen Attribute Daten fehlen. Bei fehlgeschlagenen Validierungen wird ein Fehler in der Debug-Konsole protokolliert.
Parameter |
|
|---|---|
|
networkCode |
String der Google Ad Manager-Netzwerkcode |
- Ausgabe
-
StreamRequesteinima.StreamRequest-Objekt. Wenn alle erforderlichen Properties angegeben sind, wird der Anfragetyp aufima.StreamType.POD_VODfestgelegt.
createStreamRequest
createStreamRequest() gibt ima.StreamRequest zurück
- Ausgabe
-
ima.StreamRequestEin leeresima.StreamRequest-Objekt.
createVideoStitcherLiveStreamRequest
createVideoStitcherLiveStreamRequest(customAssetKey, networkCode, liveConfigId, region, projectNumber, oAuthToken) returns ima.StreamRequest
Initialisiert erforderliche 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-Fehler zurück, ohne dass Eigenschaften ignoriert werden.
Parameter |
|
|---|---|
|
customAssetKey |
String |
|
networkCode |
String |
|
liveConfigId |
String |
|
Region |
String |
|
projectNumber |
String |
|
oAuthToken |
String |
- Ausgabe
-
ima.StreamRequestima.StreamRequest-Objekt mit erforderlichen VideoStitcherLive-Eigenschaften.
createVideoStitcherVodStreamRequest
createVideoStitcherVodStreamRequest(adTagUrl, networkCode, contentSourceUrl, region, projectNumber, oAuthToken) returns ima.StreamRequest
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-Fehler zurück, ohne dass Eigenschaften ignoriert werden.
Parameter |
|
|---|---|
|
adTagUrl |
String |
|
networkCode |
String |
|
contentSourceUrl |
String |
|
Region |
String |
|
projectNumber |
String |
|
oAuthToken |
String |
- Ausgabe
-
ima.StreamRequestima.StreamRequest-Objekt mit erforderlichen VideoStitcherVod-Properties.
createVideoStitcherVodStreamRequestWithVodConfig
createVideoStitcherVodStreamRequestWithVodConfig(vodConfigId, networkCode, region, projectNumber, oAuthToken) gibt ima.StreamRequest zurück
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-Fehler zurück, ohne dass Eigenschaften ignoriert werden.
Parameter |
|
|---|---|
|
vodConfigId |
String |
|
networkCode |
String |
|
Region |
String |
|
projectNumber |
String |
|
oAuthToken |
String |
- Ausgabe
-
ima.StreamRequestima.StreamRequest-Objekt mit erforderlichen VideoStitcherVod-Properties.
createVodStreamRequest
createVodStreamRequest(contentSourceId, videoId, apiKey, networkCode) returns ima.StreamRequest
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-Fehler zurück, ohne dass Eigenschaften ignoriert werden.
Parameter |
|
|---|---|
|
contentSourceId |
String |
|
videoId |
String |
|
apiKey |
String Parameter, der dem Attribut |
|
networkCode |
String Netzwerkcode des Publishers, der die Streamanfrage stellt. Die Angabe des Netzwerkcodes ist optional, wird aber empfohlen. |
- Ausgabe
-
ima.StreamRequest-ima.StreamRequest-Objekt mit erforderlichen VOD-Properties.