StreamManager
Verwaltet Streams mit dynamischer Anzeigenbereitstellung. Er verwaltet die Interaktionen mit dem DAI-Backend und verarbeitet Tracking-Pings sowie die Weiterleitung von Stream- und Anzeigenereignissen an den Publisher. Integration in die CAF API für die Anzeigenoberfläche.
Konstruktor
StreamManager
new StreamManager(mediaElement)
                      Parameter | 
                  |
|---|---|
| 
                         mediaElement  | 
                      
                         Optional Das HTML-Medienelement, in dem die Wiedergabe erfolgt. Gib nur an, wenn du einen benutzerdefinierten Player verwendest.  | 
                    
- Löst
 - 
                  
wenn erforderliche Parameter nicht angegeben werden.
 
Attribut
streamMonitor
nicht nuller PodServingStreamMonitor
Methoden
addEventListener
addEventListener(type, listener) gibt void zurück
Fügt einen Listener für den angegebenen Ereignistyp hinzu.
                      Parameter | 
                  |
|---|---|
| 
                         Typ  | 
                      
                         String Die Art des Ereignisses, das erfasst werden soll.  | 
                    
| 
                         Listener  | 
                      
                         function(non-null StreamEvent) Eine Funktion, die jedes Mal aufgerufen wird, wenn ein Ereignis dieses Typs eintritt.  | 
                    
- Ausgabe
 - 
                  
void 
getStreamId
getStreamId() gibt „null“ oder „string“ zurück
Gibt die Stream-ID für den aktuellen Stream zurück.
- Ausgabe
 - 
                  
(null or string) 
loadStreamMetadata
loadStreamMetadata() gibt nichts zurück
Das SDK wird aufgefordert, Anzeigenmetadaten zu laden, und sendet dann StreamEvent.LOADED. Dieser Vorgang sollte manuell ausgelöst werden, sobald das Stream-Manifest vom Video-Stitcher eines Drittanbieters abgerufen wurde. Diese Option wird nur für die Bereitstellung von VOD-Videos mit einem Video-Stitcher von Drittanbietern verwendet und hat bei anderen Streamanfragen keine Auswirkungen.
- Ausgabe
 - 
                  
void 
removeEventListener
removeEventListener(type, listener) gibt void zurück
Entfernt einen Listener für den angegebenen Ereignistyp. Die Listenerfunktion muss mit der Funktion übereinstimmen, die zuvor an addEventListener übergeben wurde.
                      Parameter | 
                  |
|---|---|
| 
                         Typ  | 
                      
                         String Der Ereignistyp, für den der Listener entfernt werden soll.  | 
                    
| 
                         Listener  | 
                      
                         function(non-null StreamEvent) Die Funktion, die als Listener entfernt werden soll.  | 
                    
- Ausgabe
 - 
                  
void 
replaceAdTagParameters
replaceAdTagParameters(adTagParameters) gibt „void“ zurück
Ersetzt alle Anzeigen-Tag-Parameter eines Livestreams, die für anstehende Anzeigenanfragen verwendet werden.
                      Parameter | 
                  |
|---|---|
| 
                         adTagParameters  | 
                      
                         Objekt mit Stringeigenschaften Die neuen Parameter für Anzeigen-Tags. Muss Stringwerte haben. Der Wert darf nicht null sein.  | 
                    
- Ausgabe
 - 
                  
void 
requestStream
requestStream(loadRequest, streamRequest) returns Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)
Hiermit wird ein Stream mit den angegebenen Streamparametern geladen. Die loadRequest-Anfrage wird mit den geladenen Streamdaten gefüllt.
                      Parameter | 
                  |
|---|---|
| 
                         loadRequest  | 
                      
                         cast.framework.messages.LoadRequestData Der Wert darf nicht null sein.  | 
                    
| 
                         streamRequest  | 
                      
                        
                         Der Wert darf nicht null sein.  | 
                    
- Ausgabe
 - 
                  
non-null Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData) 
Zurücksetzen
reset() gibt void zurück
Der Streammanager wird zurückgesetzt und kontinuierliche Abfragen werden entfernt.
- Ausgabe
 - 
                  
void