-
- google.ima.dai.api.Ad
- google.ima.dai.api.AdPodInfo
- google.ima.dai.api.AdProgressData
- google.ima.dai.api.CompanionAd
- google.ima.dai.api.CuePoint
- google.ima.dai.api.LiveStreamRequest
- google.ima.dai.api.StreamData
- google.ima.dai.api.StreamEvent
- google.ima.dai.api.StreamEvent.Type
- google.ima.dai.api.StreamManager
- google.ima.dai.api.StreamRequest
- google.ima.dai.api.VODStreamRequest
- google.ima.VERSION
Klasa google.ima.dai.api.Ad
Metody
Klasa reprezentująca obiekt reklamy podczas dynamicznego wstawiania reklamy. Ta klasa udostępnia podzbiór właściwości ima.Ad.
getAdId()
Zwroty string
:
getAdPodInfo()
Zwroty google.ima.dai.api.AdPodInfo
:
getAdSystem()
Zwroty string
:
getAdvertiserName()
Zwroty string
:
getApiFramework()
Zwroty string
:
getCompanionAds()
Zwroty Array.<google.ima.dai.api.CompanionAd>
:
getCreativeAdId()
Zwroty string
:
getCreativeId()
Zwroty string
:
getDealId()
Zwroty string
:
getDescription()
Zwroty string
:
getDuration()
Zwroty number
:
getTitle()
Zwroty string
:
getVastMediaHeight()
Zwroty number
:
getVastMediaWidth()
Zwroty number
:
getWrapperAdIds()
Zwroty Array.<string>
:
getWrapperAdSystems()
Zwroty Array.<string>
:
getWrapperCreativeIds()
Zwroty Array.<string>
:
Klasa google.ima.dai.api.AdPodInfo
Metody
Klasa reprezentująca obiekt informacji o podreklamie podczas dynamicznego wstawiania reklamy. Ta klasa udostępnia podzbiór właściwości ima.AdPodInfo.
getAdPosition()
Zwroty number
:
getMaxDuration()
Zwroty number
:
getPodIndex()
Zwroty number
:
getTimeOffset()
Zwroty number
:
getTotalAds()
Zwroty number
:
Klasa google.ima.dai.api.AdProgressData
Pola
Klasa służąca do określania danych o postępach w przypadku reklam.
Właściwości
Nazwa | Typ | Opis |
---|---|---|
adBreakDuration |
|
|
adPosition |
|
|
currentTime |
|
|
duration |
|
|
totalAds |
|
Klasa google.ima.dai.api.CompanionAd
Metody
Klasa reprezentująca obiekt reklamy towarzyszącej podczas dynamicznego wstawiania reklamy. Ta klasa udostępnia podzbiór właściwości ima.CompanionAd.
getAdSlotId()
Zwroty string
:
getContent()
Zwroty string
:
getContentType()
Zwroty string
:
getHeight()
Zwroty number
:
getWidth()
Zwroty number
:
Klasa google.ima.dai.api.CuePoint
Pola
Klasa służąca do określania właściwości punktu cuepoint, który reprezentuje przerwę na reklamę w strumieniu VOD z DAI.
Właściwości
Nazwa | Typ | Opis |
---|---|---|
end |
|
Czas zakończenia tego punktu cue. |
played |
|
czy ten punkt cue został odtworzony. |
start |
|
Czas rozpoczęcia tego punktu cue. |
Klasa google.ima.dai.api.LiveStreamRequest
Pola
Klasa do określania właściwości żądania transmisji na żywo.
Konstruktor:Parametr | Typ | Opis |
---|---|---|
opt_liveStreamRequest |
Object |
obiekt, który ma już przypisane właściwości żądania strumienia; |
Właściwości
Nazwa | Typ | Opis |
---|---|---|
assetKey |
|
Służy to do określenia, który strumień powinien być odtwarzany. Klucz pliku żądania transmisji na żywo to identyfikator, który możesz znaleźć w interfejsie DFP. |
Klasa google.ima.dai.api.StreamData
Pola
Klasa do określania danych strumienia.
Właściwości
Nazwa | Typ | Opis |
---|---|---|
adProgressData |
|
Informacje dotyczące czasu trwania aktualnie odtwarzanej reklamy. |
cuepoints |
|
Punkty wywołania reklamy w strumieniu na żądanie. Te dane mogą się zmieniać w trakcie transmisji. Ta wartość zostanie wypełniona tylko w detektorze zdarzeń CUEPOINTS_CHANGED |
errorMessage |
|
|
streamId |
|
|
subtitles |
|
|
url |
|
Class google.ima.dai.api.StreamEvent
Metody
Ten typ zdarzenia jest wywoływany przez menedżera strumienia jako powiadomienie, gdy zmienia się stan strumienia.
getAd()
Zwraca google.ima.dai.api.Ad
: zwraca obiekt z informacjami o reklamie.
getStreamData()
Zwraca google.ima.dai.api.StreamData
: zwraca obiekt z informacjami o transmisji.
Enum google.ima.dai.api.StreamEvent.Type
Pola
Lista typów zdarzeń obsługiwanych przez pakiet IMA SDK.
Wartości
Wartość | Opis |
---|---|
AD_BREAK_ENDED |
Uruchamiane po zakończeniu przerwy na reklamę. |
AD_BREAK_STARTED |
Uruchamiane, gdy rozpoczyna się przerwa na reklamę. |
AD_PROGRESS |
Uruchamiane, gdy nastąpiła zmiana w postępie wyświetlania reklamy. |
CLICK |
Wywoływane, gdy podczas odtwarzania reklamy użytkownik kliknie element kliknięcia. |
COMPLETE |
Uruchamiane po zakończeniu reklamy. |
CUEPOINTS_CHANGED |
Wysyłane w przypadku strumieni na żądanie, gdy zmieniają się punkty cue. |
ERROR |
Uruchamiane, gdy wystąpi błąd. |
FIRST_QUARTILE |
Uruchamiane, gdy reklama osiąga pierwszy kwartyl. |
LOADED |
Uruchamiane, gdy manifest strumienia jest dostępny. |
MIDPOINT |
Uruchamiane, gdy reklama osiąga punkt środkowy. |
STARTED |
Uruchamiane, gdy reklama się rozpoczyna. |
STREAM_INITIALIZED |
Uruchamiane, gdy strumień jest inicjowany. |
THIRD_QUARTILE |
Uruchamiane, gdy reklama osiąga trzeci kwartyl. |
Klasa google.ima.dai.api.StreamManager
Metody
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. Ten menedżer nie dziedziczy po klasie BaseAdsManager, ponieważ nie jest menedżerem konkretnej reklamy, tylko całego strumienia.
Konstruktor:Parametr | Typ | Opis |
---|---|---|
videoElement |
HTMLVideoElement |
Rzeczywisty element odtwarzacza wideo. |
contentTimeForStreamTime(streamTime)
Zwraca czas trwania treści bez reklam w danym strumieniu. Zwraca podany czas transmisji dla transmisji na żywo.
Zwraca number
: czas trwania treści odpowiadający danemu czasowi strumienia po usunięciu reklam.
Parametr | Typ | Opis |
---|---|---|
streamTime |
number |
czas strumienia z wstawionych reklam (w sekundach). |
onTimedMetadata(metadata)
Przekazuje słownik przetworzonych metadanych. Słownik oczekuje klucza „TXXX” z definiowanym przez użytkownika ciągiem znaków metadanych jako wartością.
Jeśli Twój odtwarzacz udostępnia metadane w postaci surowych danych, wywołaj zamiast tego funkcję ima.dai.api.StreamManager.processMetadata
.
Parametr | Typ | Opis |
---|---|---|
metadata |
Object |
słownik metadanych, |
previousCuePointForStreamTime(streamTime)
Zwraca poprzedni punkt cuepoint dla danego czasu strumienia. Zwraca wartość null, jeśli taki punkt cuepoint nie istnieje. Jest on używany do implementacji funkcji takich jak snap back i jest wywoływany, gdy wydawca wykryje, że użytkownik przewinął film, aby wrócić do przerwy na reklamę.
Zwraca google.ima.dai.api.CuePoint
: poprzedni punkt cue dla danego czasu transmisji.
Parametr | Typ | Opis |
---|---|---|
streamTime |
number |
czas przesunięcia strumienia. |
processMetadata(type, data, timestamp)
Przetwarza zsynchronizowane z czasem metadane w przypadku transmisji na żywo. Użyj, jeśli odtwarzacz wideo udostępnia nieprzetworzone metadane wraz z sygnaturą czasową. W przeciwnym razie wywołaj funkcję ima.dai.api.StreamManager.onTimedMetadata
.
Parametr | Typ | Opis |
---|---|---|
type |
string |
Typ metadanych. Musi to być „ID3”. |
data |
Uint8Array |
Nieprzetworzone dane tagów. W przypadku ID3 musi być to cały tag. |
timestamp |
number |
Czas, w którym dane powinny zostać przetworzone. |
requestStream(streamRequest)
Żądanie załadowania strumienia za pomocą podanych parametrów strumienia.
Parametr | Typ | Opis |
---|---|---|
streamRequest |
google.ima.dai.api.StreamRequest |
zawiera parametry do wczytania metadanych strumienia. |
setClickElement(clickElement)
Ustawia element kliknięcia reklamy. Ten element służy jako odbiornik kliknięcia lub dotknięcia podczas wyświetlania reklamy i może spowodować przejście na inną stronę.
Parametr | Typ | Opis |
---|---|---|
clickElement |
Element |
element używany jako kliknięcie reklamy. |
streamTimeForContentTime(contentTime)
Zwraca czas trwania strumienia z reklamami dla danego czasu trwania treści. Zwraca podany czas trwania treści w przypadku transmisji na żywo.
Zwraca number
: czas strumienia odpowiadający czasowi trwania treści po wstawieniu reklam.
Parametr | Typ | Opis |
---|---|---|
contentTime |
number |
czas trwania treści bez reklam (w sekundach). |
Class google.ima.dai.api.StreamRequest
Pola
Klasa do określania właściwości żądania strumienia.
Właściwości
Nazwa | Typ | Opis |
---|---|---|
adTagParameters |
|
W żądaniu strumienia możesz zastąpić ograniczony zestaw parametrów tagu reklamy. Dowiedz się więcej o dodawaniu parametrów kierowania do strumienia. Do ustawienia preferencji wersji strumienia możesz użyć parametrów dai-ot i dai-ov. Więcej informacji znajdziesz w artykule Zastępowanie parametrów wersji strumienia. |
apiKey |
|
Klucz interfejsu API żądania strumienia. Jest on konfigurowany w interfejsie administracyjnym DFP i przekazywany wydawcy w celu odblokowania treści. Weryfikuje aplikacje, które próbują uzyskać dostęp do treści. |
streamActivityMonitorId |
|
Identyfikator, który ma być używany do debugowania strumienia za pomocą narzędzia do monitorowania aktywności strumienia. Dzięki temu wydawcy mogą wygodnie znajdować dziennik transmisji w narzędziu do monitorowania aktywności w transmisji. |
Klasa google.ima.dai.api.VODStreamRequest
Pola
Klasa służąca do określania właściwości żądania strumienia VOD.
Konstruktor:Parametr | Typ | Opis |
---|---|---|
opt_VODStreamRequest |
Object |
obiekt, który ma już przypisane właściwości żądania strumienia. |
Właściwości
Nazwa | Typ | Opis |
---|---|---|
contentSourceId |
|
Unikalny identyfikator treści wydawcy z systemu CMS. Wymagane w przypadku strumieniowego przesyłania na żądanie. |
videoId |
|
Identyfikator źródła treści wideo. Wymagane w przypadku strumieniowania na żądanie. |
Stała google.ima.VERSION
Ciąg tekstowy zawierający pełną wersję pakietu SDK.