Verarbeitet Streams für die dynamische Anzeigenbereitstellung. Diese Klasse verwaltet Interaktionen mit DAI-Servern,
verarbeitet Tracking-Pings und gibt Stream- und Anzeigenereignisse aus.
| Konstruktoren | |
|---|---|
constructor
|
|
| Methoden | |
|---|---|
add
|
Fügt einen Listener für den angegebenen Ereignistyp hinzu. |
get
|
Gibt die Stream-ID für den aktuellen Stream zurück. |
load
|
Fordert das DAI SDK auf, Anzeigenmetadaten zu laden, und gibt ein
LOADED Stream
Ereignis aus.
|
remove
|
Entfernt einen Listener für den angegebenen
StreamEvent
Ereignistyp.
|
replace
|
Ersetzt alle Anzeigen-Tag-Parameter eines Live
streams, die für anstehende Anzeigenanfragen verwendet werden.
|
request
|
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 | |
|---|---|
|
Das HTML-Media-Element, in dem die Wiedergabe erfolgt. Wenn Sie einen benutzerdefinierten Player verwenden, müssen Sie diesen Parameter angeben. |
| Ausgabe | |
|---|---|
StreamManager
|
|
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.
| Ausgabe | |
|---|---|
string
|
|
loadStreamMetadata
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: {
|
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.