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