-
- 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
Class google.ima.dai.api.Ad
Metode
Class yang merepresentasikan objek iklan selama penyisipan iklan dinamis. Class ini mengekspos subset properti ima.Ad.
getAdId()
Hasil string
:
getAdPodInfo()
Hasil google.ima.dai.api.AdPodInfo
:
getAdSystem()
Hasil string
:
getAdvertiserName()
Hasil string
:
getApiFramework()
Hasil string
:
getCompanionAds()
Hasil Array.<google.ima.dai.api.CompanionAd>
:
getCreativeAdId()
Hasil string
:
getCreativeId()
Hasil string
:
getDealId()
Hasil string
:
getDescription()
Hasil string
:
getDuration()
Hasil number
:
getTitle()
Hasil string
:
getVastMediaHeight()
Hasil number
:
getVastMediaWidth()
Hasil number
:
getWrapperAdIds()
Hasil Array.<string>
:
getWrapperAdSystems()
Hasil Array.<string>
:
getWrapperCreativeIds()
Hasil Array.<string>
:
Class google.ima.dai.api.AdPodInfo
Metode
Class yang merepresentasikan objek info pod iklan selama penyisipan iklan dinamis. Class ini mengekspos subset properti ima.AdPodInfo.
getAdPosition()
Hasil number
:
getMaxDuration()
Hasil number
:
getPodIndex()
Hasil number
:
getTimeOffset()
Hasil number
:
getTotalAds()
Hasil number
:
Class google.ima.dai.api.AdProgressData
Kolom
Class untuk menentukan data progres iklan.
Properti
Nama | Jenis | Deskripsi |
---|---|---|
adBreakDuration |
|
|
adPosition |
|
|
currentTime |
|
|
duration |
|
|
totalAds |
|
Class google.ima.dai.api.CompanionAd
Metode
Class yang merepresentasikan objek iklan pendamping selama penyisipan iklan dinamis. Class ini mengekspos subset properti ima.CompanionAd.
getAdSlotId()
Hasil string
:
getContent()
Hasil string
:
getContentType()
Hasil string
:
getHeight()
Hasil number
:
getWidth()
Hasil number
:
Class google.ima.dai.api.CuePoint
Kolom
Class untuk menentukan properti cuepoint, yang merepresentasikan jeda iklan dalam streaming VOD DAI.
Properti
Nama | Jenis | Deskripsi |
---|---|---|
end |
|
Waktu berakhir untuk titik isyarat ini. |
played |
|
Jika titik cuplikan ini telah diputar. |
start |
|
Waktu mulai untuk titik cuplikan ini. |
Class google.ima.dai.api.LiveStreamRequest
Kolom
Class untuk menentukan properti permintaan live stream.
Konstruktor:Parameter | Jenis | Deskripsi |
---|---|---|
opt_liveStreamRequest |
Object |
objek yang sudah memiliki properti permintaan aliran yang ditetapkan. |
Properti
Nama | Jenis | Deskripsi |
---|---|---|
assetKey |
|
Ini digunakan untuk menentukan streaming mana yang harus diputar. Kunci aset permintaan live stream adalah ID yang dapat ditemukan di UI DFP. |
Class google.ima.dai.api.StreamData
Kolom
Class untuk menentukan data streaming.
Properti
Nama | Jenis | Deskripsi |
---|---|---|
adProgressData |
|
Informasi terkait pengaturan waktu untuk iklan yang sedang diputar. |
cuepoints |
|
Cuepoint iklan untuk streaming on-demand. Hal ini dapat berubah seiring kemajuan streaming. Kolom ini hanya akan diisi di pemroses peristiwa untuk
CUEPOINTS_CHANGED |
errorMessage |
|
|
streamId |
|
|
subtitles |
|
|
url |
|
Class google.ima.dai.api.StreamEvent
Metode
Jenis peristiwa ini dimunculkan oleh pengelola aliran sebagai notifikasi saat status aliran berubah.
getAd()
Menampilkan google.ima.dai.api.Ad
: menampilkan objek dengan informasi iklan.
getStreamData()
Mengembalikan google.ima.dai.api.StreamData
: mengembalikan objek dengan informasi streaming.
Enum google.ima.dai.api.StreamEvent.Type
Kolom
Daftar jenis peristiwa yang didukung oleh IMA SDK.
Nilai
Nilai | Deskripsi |
---|---|
AD_BREAK_ENDED |
Diaktifkan saat jeda iklan berakhir. |
AD_BREAK_STARTED |
Diaktifkan saat jeda iklan dimulai. |
AD_PROGRESS |
Diaktifkan saat ada update pada progres iklan. |
CLICK |
Dikirim saat elemen klik diklik atau diketuk saat iklan sedang diputar. |
COMPLETE |
Diaktifkan saat iklan selesai. |
CUEPOINTS_CHANGED |
Dikirim untuk streaming on-demand saat titik sinyal berubah. |
ERROR |
Diaktifkan saat terjadi error. |
FIRST_QUARTILE |
Diaktifkan saat iklan mencapai kuartil pertamanya. |
LOADED |
Diaktifkan saat manifes streaming tersedia. |
MIDPOINT |
Diaktifkan saat iklan mencapai titik tengahnya. |
STARTED |
Diaktifkan saat iklan dimulai. |
STREAM_INITIALIZED |
Diaktifkan saat streaming diinisialisasi. |
THIRD_QUARTILE |
Diaktifkan saat iklan mencapai kuartil ketiganya. |
Class google.ima.dai.api.StreamManager
Metode
Menangani streaming penyisipan iklan dinamis. Modul ini mengelola interaksi dengan backend DAI dan menangani ping pelacakan serta meneruskan peristiwa iklan dan streaming ke penayang. Pengelola ini tidak diwarisi dari BaseAdsManager karena bukan pengelola untuk iklan tertentu, melainkan untuk seluruh streaming
Konstruktor:Parameter | Jenis | Deskripsi |
---|---|---|
videoElement |
HTMLVideoElement |
Elemen pemutar video sebenarnya. |
contentTimeForStreamTime(streamTime)
Menampilkan waktu konten tanpa iklan untuk waktu streaming tertentu. Menampilkan waktu streaming yang diberikan untuk live stream.
Menampilkan number
: waktu konten yang sesuai dengan waktu
streaming yang diberikan setelah iklan dihapus.
Parameter | Jenis | Deskripsi |
---|---|---|
streamTime |
number |
waktu streaming dengan iklan yang disisipkan (dalam detik). |
onTimedMetadata(metadata)
Meneruskan kamus metadata yang diproses. Kamus mengharapkan kunci 'TXXX' dengan string metadata yang ditentukan pengguna sebagai nilai.
Jika pemutar Anda menyediakan metadata mentah, panggil
ima.dai.api.StreamManager.processMetadata
.
Parameter | Jenis | Deskripsi |
---|---|---|
metadata |
Object |
Kamus metadata. |
previousCuePointForStreamTime(streamTime)
Menampilkan cuepoint sebelumnya untuk waktu streaming tertentu. Menampilkan null jika tidak ada
cuepoint seperti itu. Ini digunakan untuk menerapkan fitur seperti kembali ke posisi semula, dan
dipanggil saat penayang mendeteksi bahwa pengguna mencari untuk mengembalikan
pengguna ke jeda iklan.
Menampilkan google.ima.dai.api.CuePoint
: titik cu sebelumnya untuk
waktu streaming tertentu.
Parameter | Jenis | Deskripsi |
---|---|---|
streamTime |
number |
waktu streaming yang dicari. |
processMetadata(type, data, timestamp)
Memproses metadata berwaktu untuk live stream. Gunakan jika pemutar video Anda menyediakan
metadata yang tidak diuraikan bersama dengan stempel waktu, jika tidak, panggil
ima.dai.api.StreamManager.onTimedMetadata
.
Parameter | Jenis | Deskripsi |
---|---|---|
type |
string |
Jenis untuk metadata. Harus 'ID3'. |
data |
Uint8Array |
Data tag mentah. Untuk ID3, harus berupa seluruh tag. |
timestamp |
number |
Waktu saat data harus diproses. |
requestStream(streamRequest)
Meminta agar streaming dimuat menggunakan parameter streaming yang diberikan.
Parameter | Jenis | Deskripsi |
---|---|---|
streamRequest |
google.ima.dai.api.StreamRequest |
berisi parameter untuk memuat metadata streaming. |
setClickElement(clickElement)
Menetapkan elemen klik-tayang iklan. Elemen ini digunakan sebagai penerima
klik atau ketuk saat iklan diputar, dan dapat menyebabkan navigasi keluar dari
halaman saat ini.
Parameter | Jenis | Deskripsi |
---|---|---|
clickElement |
Element |
elemen yang digunakan sebagai klik-tayang iklan. |
streamTimeForContentTime(contentTime)
Menampilkan waktu streaming dengan iklan untuk waktu konten tertentu. Menampilkan waktu konten tertentu untuk live stream.
Mengembalikan number
: waktu streaming yang sesuai dengan waktu konten
tertentu setelah iklan disisipkan.
Parameter | Jenis | Deskripsi |
---|---|---|
contentTime |
number |
waktu konten tanpa iklan (dalam detik). |
Class google.ima.dai.api.StreamRequest
Kolom
Class untuk menentukan properti permintaan streaming.
Properti
Nama | Jenis | Deskripsi |
---|---|---|
adTagParameters |
|
Anda dapat mengganti serangkaian parameter tag iklan terbatas pada permintaan streaming. Menyediakan parameter penargetan ke streaming Anda memberikan informasi selengkapnya. Anda dapat menggunakan parameter dai-ot dan dai-ov untuk preferensi varian streaming. Lihat Mengganti Parameter Varian Streaming untuk mengetahui informasi selengkapnya. |
apiKey |
|
Kunci API permintaan streaming. Konfigurasi ini dilakukan melalui UI Admin DFP dan diberikan kepada penayang untuk membuka kunci konten mereka. Aplikasi ini memverifikasi aplikasi yang mencoba mengakses konten. |
streamActivityMonitorId |
|
ID yang akan digunakan untuk men-debug streaming dengan pemantau aktivitas streaming. ID ini digunakan untuk memberikan cara mudah bagi penayang untuk menemukan log streaming di alat pemantau aktivitas streaming. |
Class google.ima.dai.api.VODStreamRequest
Kolom
Class untuk menentukan properti permintaan streaming VOD.
Konstruktor:Parameter | Jenis | Deskripsi |
---|---|---|
opt_VODStreamRequest |
Object |
objek yang sudah memiliki properti permintaan streaming yang ditetapkan. |
Properti
Nama | Jenis | Deskripsi |
---|---|---|
contentSourceId |
|
ID unik untuk konten penayang, dari CMS. Diperlukan untuk streaming on-demand. |
videoId |
|
ID untuk sumber konten video. Diperlukan untuk streaming on-demand. |
Konstanta google.ima.VERSION
String yang berisi versi lengkap SDK.