Google verwendet KI-Technologie, um Inhalte in Ihre bevorzugte Sprache zu übersetzen. KI-Übersetzungen können Fehler enthalten.
Klasse StreamManager
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Verarbeitet Streams für die dynamische Anzeigenbereitstellung. Diese Klasse verwaltet Interaktionen mit DAI-Servern,
verarbeitet Tracking-Pings und gibt Stream- und Anzeigenereignisse aus.
| Methoden |
addEventListener
|
Fügt einen Listener für den angegebenen Ereignistyp hinzu. |
getStreamId
|
Gibt die Stream-ID für den aktuellen Stream zurück. |
loadStreamMetadata
|
Fordert das DAI SDK auf, Anzeigenmetadaten zu laden, und gibt ein LOADED Stream
Ereignis aus.
|
removeEventListener
|
Entfernt einen Listener für den angegebenen
StreamEvent
Ereignistyp.
|
replaceAdTagParameters
|
Ersetzt alle Anzeigen-Tag-Parameter eines Live
streams, die für anstehende Anzeigenanfragen verwendet werden.
|
requestStream
|
Fordert einen Stream für IMA DAI an, der mit den angegebenen Stream-Parametern geladen werden soll.
|
reset
|
Setzt den Stream-Manager zurück und entfernt alle kontinuierlichen Abfragen. |
Konstruktoren
constructor
new StreamManager(mediaElement?: HTMLMediaElement): StreamManager
| Parameter |
Optional mediaElement:
HTMLMediaElement
|
Das HTML-Media-Element, in dem die Wiedergabe erfolgt. Wenn Sie einen benutzerdefinierten Player verwenden,
müssen Sie diesen Parameter angeben.
|
Methoden
addEventListener
addEventListener(type: Type, listener: ((event: StreamEvent) => void)): void
Fügt einen Listener für den angegebenen Ereignistyp hinzu.
| Parameter |
type:
Type
|
Der Streamereignistyp. |
listener: ((event: StreamEvent) => void)
|
Eine Callback-Funktion für den Anzeigen-Listener. |
getStreamId
getStreamId(): string
Gibt die Stream-ID für den aktuellen Stream zurück.
loadStreamMetadata(): void
Fordert das DAI SDK auf, Anzeigenmetadaten zu laden, und gibt ein LOADED-Streamereignis aus.
Rufen Sie diese Methode manuell auf, wenn Sie das Stream-Manifest von Ihrem Video-Stitcher eines Drittanbieters abrufen. Diese Methode ist nur für VOD-Streams mit Pod-Serving und Video
Stitcher eines Drittanbieters vorgesehen.
removeEventListener
removeEventListener(type: Type, listener: ((event: StreamEvent) => void)): void
Entfernt einen Listener für den angegebenen
StreamEvent
Ereignistyp. Damit ein Listener erfolgreich entfernt werden kann, muss der Listener-Parameter, den Sie an diese
Methode übergeben, per Referenz mit dem Parameter übereinstimmen, der zuvor an die
addEventListener Methode übergeben wurde.
| Parameter |
type:
Type
|
Der Ereignistyp, für den der Listener entfernt werden soll. |
listener: ((event: StreamEvent) => void)
|
Die Funktion, die als Listener entfernt werden soll. |
replaceAdTagParameters
replaceAdTagParameters(adTagParameters: {
[key:
string]: string;
}): void
Ersetzt alle Anzeigen-Tag-Parameter eines Livestreams, die für anstehende Anzeigenanfragen verwendet werden.
| Parameter |
adTagParameters: { [key: string]: string; }
|
Die Ersatzparameter für Anzeigen-Tags. Müssen Stringwerte haben. |
requestStream
requestStream(loadRequest: LoadRequestData, streamRequest: StreamRequest): Promise<LoadRequestData | ErrorData>
Fordert einen Stream für IMA DAI an, der mit den angegebenen Stream-Parametern geladen werden soll.
| Parameter |
loadRequest: LoadRequestData
|
Eine Instanz der CAF-Klasse LoadRequestData, die Parameter zum Laden des Streams enthält.
|
streamRequest:
StreamRequest
|
Enthält Parameter zum Laden der Stream-Metadaten. |
| Ausgabe |
Promise<LoadRequestData | ErrorData>
|
|
reset
reset(): void
Setzt den Stream-Manager zurück und entfernt alle kontinuierlichen Abfragen.
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2026-09-11 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2026-09-11 (UTC)."],[],[]]