StreamManager
Obsługuje strumienie dynamicznego wstawiania reklam. Zarządza interakcjami z systemem backendowym DAI i obsługuje pingi śledzenia oraz przekierowywanie zdarzeń strumienia i reklam do wydawcy. Integracja z interfejsem CAF API w przypadku interfejsu reklamy.
Zespół
StreamManager
new StreamManager(mediaElement)
| Parametr | |
|---|---|
| mediaElement | Opcjonalny Element multimedialny HTML, w którym nastąpi odtwarzanie. Podaj tylko wtedy, gdy używasz niestandardowego odtwarzacza. | 
- Rzuty
- 
                  gdy nie są podane wymagane parametry. 
Właściwość
streamMonitor
niepusty PodServingStreamMonitor
Metody
addEventListener
addEventListener(type, listener) zwraca void
Dodaje odbiornik dla danego typu zdarzenia.
| Parametr | |
|---|---|
| typ | ciąg znaków Typ zdarzenia, na które ma być nasłuchiwane. | 
| detektor | function(non-null StreamEvent) Funkcja wywoływana za każdym razem, gdy wystąpi zdarzenie tego typu. | 
- Zwroty
- 
                  void
getStreamId
getStreamId() zwraca (null lub string)
Zwraca identyfikator bieżącego strumienia.
- Zwroty
- 
                  (null or string)
loadStreamMetadata
loadStreamMetadata() zwraca void
Wysyła żądanie do pakietu SDK, aby wczytać metadane reklamy, a potem wysyła zdarzenie StreamEvent.LOADED. Należy to ręcznie uruchomić po pobraniu pliku manifestu strumienia z zewnętrznego łączenia filmów. Jest on używany tylko do wyświetlania VOD w blokach za pomocą zewnętrznego łączenia wideo. Nie jest on używany do innych żądań strumienia.
- Zwroty
- 
                  void
removeEventListener
removeEventListener(type, listener) zwraca void
Usuwa detektor dla danego typu zdarzenia. Funkcja listener musi być równa funkcji przekazanej wcześniej do funkcji addEventListener.
| Parametr | |
|---|---|
| typ | ciąg znaków Typ zdarzenia, dla którego chcesz usunąć odbiornik. | 
| detektor | function(non-null StreamEvent) Funkcja do usunięcia jako listener. | 
- Zwroty
- 
                  void
replaceAdTagParameters
replaceAdTagParameters(adTagParameters) zwraca wartość pustą
Zastępuje wszystkie parametry tagu reklamy używane w żądaniach nadchodzących reklam w transmisji na żywo.
| Parametr | |
|---|---|
| adTagParameters | Obiekt z właściwościami typu string Nowe parametry tagu reklamy. Musi zawierać ciągi znaków. Wartość nie może być pusta. | 
- Zwroty
- 
                  void
requestStream
requestStream(loadRequest, streamRequest) returns Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)
Żądanie załadowania strumienia za pomocą podanych parametrów strumienia. Wypełnia loadRequest danymi wczytanego strumienia.
| Parametr | |
|---|---|
| loadRequest | cast.framework.messages.LoadRequestData Wartość nie może być pusta. | 
| streamRequest | Wartość nie może być pusta. | 
- Zwroty
- 
                  non-null Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)
zresetuj
Funkcja reset() zwraca void
Resetuje menedżera strumienia i usuwa wszystkie ciągłe sondy.
- Zwroty
- 
                  void