Klasa: StreamManager

Zespół

StreamManager

nowy StreamManager()

Obiekt służący do zarządzania odtwarzaniem strumieniowym.

Metody

addEventListener

static

addEventListener(event, callback)

Dodaje obiekt nasłuchujący określonego zdarzenia. Obsługiwane zdarzenia można znaleźć w stałej AdEvents.

Parametr

zdarzenie

ciąg znaków

callback

funkcjonować()

createStreamManager

static

createStreamManager(streamRequest, streamInitResponse) zwraca ima.StreamManager

Parametr

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

Zwroty

ima.StreamManager 

enableInteractiveAds

static

włączInteractiveAds()

Nieobsługiwane. Zamiast tego przekaż dane z reklamy towarzyszącej bezpośrednio do RAF. Teraz jest to opcja „nie”.

getContentTime

static

getContentTime(streamTime) zwraca liczbę całkowitą

Pobiera czas w milisekundach dla strumienia VOD, reprezentujący czas trwania treści bez reklam. Więcej szczegółów znajdziesz w najczęściej zadawanych pytaniach. Aby uzyskać czas trwania zawartości dla bieżącego strumienia, wprowadź -1.

Parametr

streamTime

Liczba całkowita

Czas w strumieniu.

Zwroty

Integer Czas zawartości odpowiadający danemu 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 oznaczają czas transmisji w sekundach. W przypadku strumieni interfejsu Cloud Stitching API właściwość hasPlayed każdego kroku ima.CuePoint ma zawsze wartość false.

Zwroty

Object Tablica ze wszystkimi punktami wstawienia reklamy.

getPreviousCuePoint

static

getPreviousCuePoint(time) zwraca ima.CuePoint

Zwraca punkt wstawienia poprzedzający ten czas. Punkt sygnałowy wskazuje przerwę na reklamę. Wszystkie czasy oznaczają czas transmisji 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łowa, jeśli nie ma punktu wskazującego.

getStreamTime

static

getStreamTime(contentTime) zwraca liczbę całkowitą

Pobiera czas strumienia z czasu zawartości dla VOD w milisekundach. Więcej szczegółów znajdziesz w najczęściej zadawanych pytaniach.

Parametr

contentTime

Liczba całkowita

Czas treści.

Zwroty

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

loadThirdPartyStream

static

loadThirdPartyStream(streamManifest, streamSubtitle)

Ładuje 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 dołączonymi reklamami.

streamSubtitle

(Tablica tablicy T lub nieprawidłowa)

Napisy powiązane ze strumieniem lub Invalid, jeśli ich nie ma.

onMessage

static

onMessage(msg)

Obsługuje wszystkie wiadomości pochodzące z obiektu wideo. Musi zostać wywołane dla każdej wiadomości odebranej na 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. Należy pamiętać, że to wywołanie jest niemożliwe w przypadku strumieni VOD.

Parametr

adTagParameters

ciąg znaków

Nowe parametry tagu reklamy.

rozpocznij

static

start()

Rozpoczyna odtwarzanie strumienia.