ima. StreamManager
Zespół
StreamManager
new StreamManager()
Obiekt do zarządzania odtwarzaniem strumienia.
Metody
addEventListener
addEventListener(event, callback)
Dodaje detektor określonego zdarzenia. Listę obsługiwanych zdarzeń znajdziesz w stałej AdEvents.
Parametr |
|
|---|---|
|
zdarzenie |
ciąg znaków |
|
callback |
function() |
createStreamManager
createStreamManager(streamRequest, streamInitResponse) returns ima.StreamManager
Parametr |
|
|---|---|
|
streamRequest |
|
|
streamInitResponse |
ima.StreamInitResponse |
- Zwroty
zniszczyć
destroy()
Niszczy menedżera strumienia, zwalnia wszystkie zasoby i usuwa interfejs reklam.
enableInteractiveAds
enableInteractiveAds()
Nieobsługiwane. Zamiast tego przesyłaj dane z reklamy towarzyszącej bezpośrednio do RAF. Ta operacja nie jest już wykonywana.
getContentTime
getContentTime(streamTime) zwraca liczbę całkowitą
Pobiera czas w milisekundach dla strumienia VOD, który reprezentuje czas w treści bez reklam.
Więcej informacji znajdziesz w najczęstszych pytaniach.
Aby uzyskać czas treści dla bieżącego czasu strumienia, przekaż -1.
Parametr |
|
|---|---|
|
streamTime |
Liczba całkowita Czas w strumieniu. |
- Zwroty
-
IntegerCzas treści odpowiadający podanemu czasowi strumienia.
getCuePoints
Metoda getCuePoints() zwraca obiekt.
Zwraca wszystkie punkty sygnałowe odpowiadające wszystkim przerwom na reklamę. Dotyczy to tylko treści wideo na żądanie, w przypadku których wszystkie przerwy na reklamę są znane z wyprzedzeniem. Wszystkie czasy są podane w sekundach.
W przypadku strumieni interfejsu Cloud Stitching API właściwość hasPlayed każdego kroku ima.CuePoint jest zawsze fałszywa.
- Zwroty
-
ObjectTablica ze wszystkimi punktami wstawienia reklamy.
getPreviousCuePoint
getPreviousCuePoint(time) zwraca ima.CuePoint
Zwraca punkt wskazujący poprzedzający ten czas. Punkt sygnałowy wskazuje przerwę na reklamę. Wszystkie czasy są podane w sekundach.
Parametr |
|
|---|---|
|
czas |
Liczba zmiennoprzecinkowa Czas wyszukiwania, |
- Zwroty
-
ima.CuePointObiekt z właściwościami start, end i hasPlayed. Zwraca wartość nieprawidłową, jeśli nie ma punktu wskazującego.
getStreamTime
getStreamTime(contentTime) zwraca liczbę całkowitą
Pobiera czas transmisji z czasu treści VOD w milisekundach. Więcej informacji znajdziesz w najczęstszych pytaniach.
Parametr |
|
|---|---|
|
contentTime |
Liczba całkowita Czas treści. |
- Zwroty
-
IntegerCzas strumienia odpowiadający podanemu czasowi treści.
loadThirdPartyStream
loadThirdPartyStream(streamManifest, streamSubtitle)
Wczytuje metadane reklamy i wywołuje funkcję loadUrl z podanymi danymi streamManifestUrl i streamSubtitle. Ta funkcja działa tylko wtedy, gdy typ żądania strumienia to ima.StreamType.POD_VOD.
Parametr |
|
|---|---|
|
streamManifest |
ciąg znaków Adres URL manifestu strumienia z wstawionymi reklamami. |
|
streamSubtitle |
(Tablica tablic typu T lub nieprawidłowa) Napisy są powiązane ze strumieniem lub |
onMessage
onMessage(msg)
Obsługuje wszystkie wiadomości pochodzące z obiektu Video. Musi być wywoływana dla każdej wiadomości odebranej na porcie roMessagePort.
Parametr |
|
|---|---|
|
wiadomości |
obiekt Wiadomość z portu roVideo. |
replaceAdTagParameters
replaceAdTagParameters(adTagParameters)
Zastępuje wszystkie parametry tagu reklamy, które mają być używane w żądaniach nadchodzących reklam w transmisji na żywo. Pamiętaj, że w przypadku strumieni VOD to wywołanie nie ma żadnego efektu.
Parametr |
|
|---|---|
|
adTagParameters |
ciąg znaków Nowe parametry tagu reklamy. |
rozpocznij
start()
Rozpoczyna odtwarzanie strumienia.