ima. StreamManager
Zespół
StreamManager
nowy StreamManager()
Obiekt służący do zarządzania odtwarzaniem strumieniowym.
Metody
addEventListener
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
createStreamManager(streamRequest, streamInitResponse) zwraca ima.StreamManager
Parametr |
|
|---|---|
|
streamRequest |
|
|
streamInitResponse |
ima.StreamInitResponse |
- Zwroty
enableInteractiveAds
włączInteractiveAds()
Nieobsługiwane. Zamiast tego przekaż dane z reklamy towarzyszącej bezpośrednio do RAF. Teraz jest to opcja „nie”.
getContentTime
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
-
IntegerCzas zawartości odpowiadający danemu 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 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
-
ObjectTablica ze wszystkimi punktami wstawienia reklamy.
getPreviousCuePoint
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, |
- Zwroty
-
ima.CuePointObiekt z właściwościami start, end i hasPlayed. Zwraca wartość Nieprawidłowa, jeśli nie ma punktu wskazującego.
getStreamTime
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
-
IntegerCzas strumienia odpowiadający podanemu czasowi zawartości.
loadThirdPartyStream
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 |
onMessage
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
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
start()
Rozpoczyna odtwarzanie strumienia.