Klasa: StreamManager

Zespół

StreamManager

new StreamManager()

Obiekt do zarządzania odtwarzaniem strumienia.

Metody

addEventListener

static

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

static

createStreamManager(streamRequest, streamInitResponse) returns ima.StreamManager

Parametr

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

Zwroty

ima.StreamManager 

zniszczyć

static

destroy()

Niszczy menedżera strumienia, zwalnia wszystkie zasoby i usuwa interfejs reklam.

enableInteractiveAds

static

enableInteractiveAds()

Nieobsługiwane. Zamiast tego przesyłaj dane z reklamy towarzyszącej bezpośrednio do RAF. Ta operacja nie jest już wykonywana.

getContentTime

static

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

Integer Czas treści odpowiadający podanemu czasowi strumienia.

getCuePoints

static

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

Object Tablica ze wszystkimi punktami wstawienia reklamy.

getPreviousCuePoint

static

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, -1 wskazuje bieżący czas, a w przypadku wszystkich innych strumieni zwraca Invalid.

Zwroty

ima.CuePoint Obiekt z właściwościami start, end i hasPlayed. Zwraca wartość nieprawidłową, jeśli nie ma punktu wskazującego.

getStreamTime

static

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

Integer Czas strumienia odpowiadający podanemu czasowi treści.

loadThirdPartyStream

static

loadThirdPartyStream(streamManifest, streamSubtitle)

Wczytuje metadane reklamy i wywołuje funkcję loadUrl z podanymi danymi streamManifestUrlstreamSubtitle. 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 Invalid, jeśli nie ma żadnych napisów.

onMessage

static

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

static

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

static

start()

Rozpoczyna odtwarzanie strumienia.