-
- 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
클래스 google.ima.dai.api.Ad
메서드
동적 광고 삽입 중에 광고 객체를 나타내는 클래스입니다. 이 클래스는 ima.Ad 속성의 하위 집합을 노출합니다.
getAdId()
string
를 반환합니다.
getAdPodInfo()
google.ima.dai.api.AdPodInfo
를 반환합니다.
getAdSystem()
string
를 반환합니다.
getAdvertiserName()
string
를 반환합니다.
getApiFramework()
string
를 반환합니다.
getCompanionAds()
Array.<google.ima.dai.api.CompanionAd>
를 반환합니다.
getCreativeAdId()
string
를 반환합니다.
getCreativeId()
string
를 반환합니다.
getDealId()
string
를 반환합니다.
getDescription()
string
를 반환합니다.
getDuration()
number
를 반환합니다.
getTitle()
string
를 반환합니다.
getVastMediaHeight()
number
를 반환합니다.
getVastMediaWidth()
number
를 반환합니다.
getWrapperAdIds()
Array.<string>
를 반환합니다.
getWrapperAdSystems()
Array.<string>
를 반환합니다.
getWrapperCreativeIds()
Array.<string>
를 반환합니다.
클래스 google.ima.dai.api.AdPodInfo
메서드
동적 광고 삽입 중에 광고 모음 정보 객체를 나타내는 클래스입니다. 이 클래스는 ima.AdPodInfo 속성의 하위 집합을 노출합니다.
getAdPosition()
number
를 반환합니다.
getMaxDuration()
number
를 반환합니다.
getPodIndex()
number
를 반환합니다.
getTimeOffset()
number
를 반환합니다.
getTotalAds()
number
를 반환합니다.
클래스 google.ima.dai.api.AdProgressData
필드
광고 진행률 데이터를 지정하는 클래스입니다.
속성
이름 | 유형 | 설명 |
---|---|---|
adBreakDuration |
|
|
adPosition |
|
|
currentTime |
|
|
duration |
|
|
totalAds |
|
클래스 google.ima.dai.api.CompanionAd
메서드
동적 광고 삽입 중에 컴패니언 광고 객체를 나타내는 클래스입니다. 이 클래스는 ima.CompanionAd 속성의 하위 집합을 노출합니다.
getAdSlotId()
string
를 반환합니다.
getContent()
string
를 반환합니다.
getContentType()
string
를 반환합니다.
getHeight()
number
를 반환합니다.
getWidth()
number
를 반환합니다.
클래스 google.ima.dai.api.CuePoint
필드
DAI VOD 스트림의 광고 시점을 나타내는 큐포인트의 속성을 지정하는 클래스입니다.
속성
이름 | 유형 | 설명 |
---|---|---|
end |
|
이 큐 포인트의 종료 시간입니다. |
played |
|
이 큐포인트가 재생된 경우입니다. |
start |
|
이 큐포인트의 시작 시간입니다. |
클래스 google.ima.dai.api.LiveStreamRequest
필드
라이브 스트림 요청의 속성을 지정하는 클래스입니다.
생성자:매개변수 | 유형 | 설명 |
---|---|---|
opt_liveStreamRequest |
Object |
이미 스트림 요청 속성이 할당된 객체입니다. |
속성
이름 | 유형 | 설명 |
---|---|---|
assetKey |
|
재생할 스트림을 결정하는 데 사용됩니다. 라이브 스트림 요청 애셋 키는 DFP UI에서 확인할 수 있는 식별자입니다. |
클래스 google.ima.dai.api.StreamData
필드
스트림 데이터를 지정하는 클래스입니다.
속성
이름 | 유형 | 설명 |
---|---|---|
adProgressData |
|
현재 재생 중인 광고의 타이밍 관련 정보입니다. |
cuepoints |
|
주문형 스트림의 광고 큐포인트입니다. 이는 스트림이 진행됨에 따라 변경될 수 있습니다. 이 필드는 CUEPOINTS_CHANGED |
errorMessage |
|
|
streamId |
|
|
subtitles |
|
|
url |
|
클래스 google.ima.dai.api.StreamEvent
메서드
이 이벤트 유형은 스트림 상태가 변경될 때 스트림 관리자에 의해 알림으로 발생합니다.
getAd()
google.ima.dai.api.Ad
반환: 광고 정보가 포함된 객체를 반환합니다.
getStreamData()
google.ima.dai.api.StreamData
반환: 스트림 정보가 포함된 객체를 반환합니다.
Enum google.ima.dai.api.StreamEvent.Type
필드
IMA SDK에서 지원하는 이벤트 유형 목록
값
값 | 설명 |
---|---|
AD_BREAK_ENDED |
광고 시점이 종료되면 발생합니다. |
AD_BREAK_STARTED |
광고 시점이 시작되면 발생합니다. |
AD_PROGRESS |
광고 진행 상황이 업데이트되면 발생합니다. |
CLICK |
광고가 재생되는 동안 클릭 요소를 클릭하거나 탭하면 전달됩니다. |
COMPLETE |
광고가 완료되면 발생합니다. |
CUEPOINTS_CHANGED |
큐포인트가 변경될 때 주문형 스트림에 전달됩니다. |
ERROR |
오류가 발생하면 실행됩니다. |
FIRST_QUARTILE |
광고가 첫 번째 분위수에 도달하면 실행됩니다. |
LOADED |
스트림 매니페스트를 사용할 수 있을 때 발생합니다. |
MIDPOINT |
광고가 중간 지점에 도달하면 발생합니다. |
STARTED |
광고가 시작되면 발생합니다. |
STREAM_INITIALIZED |
스트림이 초기화될 때 실행됩니다. |
THIRD_QUARTILE |
광고가 3분위에 도달하면 발생합니다. |
클래스 google.ima.dai.api.StreamManager
메서드
동적 광고 삽입 스트림을 처리합니다. DAI 백엔드와의 상호작용을 관리하고 추적 핑을 처리하며 스트림 및 광고 이벤트를 게시자에게 전달합니다. 이 관리자는 특정 광고의 관리자가 아니라 전체 스트림의 관리자이므로 BaseAdsManager에서 상속받지 않습니다.
생성자:매개변수 | 유형 | 설명 |
---|---|---|
videoElement |
HTMLVideoElement |
실제 동영상 플레이어 요소입니다. |
contentTimeForStreamTime(streamTime)
지정된 스트림 시간의 광고가 없는 콘텐츠 시간을 반환합니다. 라이브 스트림의 지정된 스트림 시간을 반환합니다.
number
반환: 광고가 삭제된 후 지정된 스트림 시간에 해당하는 콘텐츠 시간입니다.
매개변수 | 유형 | 설명 |
---|---|---|
streamTime |
number |
삽입된 광고가 포함된 스트림 시간 (초)입니다. |
onTimedMetadata(metadata)
처리된 메타데이터 사전을 전달합니다. 사전은 사용자 정의 메타데이터 문자열을 값으로 사용하는 'TXXX' 키를 예상합니다.
플레이어가 원시 메타데이터를 제공하는 경우 대신 ima.dai.api.StreamManager.processMetadata
를 호출하세요.
매개변수 | 유형 | 설명 |
---|---|---|
metadata |
Object |
메타데이터 사전입니다. |
previousCuePointForStreamTime(streamTime)
지정된 스트림 시간의 이전 큐포인트를 반환합니다. 이러한 큐포인트가 없는 경우 null을 반환합니다. 이 메서드는 스냅백과 같은 기능을 구현하는 데 사용되며 게시자가 사용자를 광고 시점으로 되돌리기 위해 사용자가 탐색했음을 감지할 때 호출됩니다.
google.ima.dai.api.CuePoint
를 반환합니다. 지정된 스트림 시간의 이전 큐포인트입니다.
매개변수 | 유형 | 설명 |
---|---|---|
streamTime |
number |
탐색된 스트림 시간입니다. |
processMetadata(type, data, timestamp)
라이브 스트림의 시간 표시 메타데이터를 처리합니다. 동영상 플레이어가 타임스탬프와 함께 파싱되지 않은 메타데이터를 제공하는 경우 사용하고, 그렇지 않으면 ima.dai.api.StreamManager.onTimedMetadata
를 호출합니다.
매개변수 | 유형 | 설명 |
---|---|---|
type |
string |
메타데이터 유형입니다. 'ID3'여야 합니다. |
data |
Uint8Array |
원시 태그 데이터 ID3의 경우 전체 태그여야 합니다. |
timestamp |
number |
데이터를 처리해야 하는 시간입니다. |
requestStream(streamRequest)
제공된 스트림 매개변수를 사용하여 스트림을 로드하도록 요청합니다.
매개변수 | 유형 | 설명 |
---|---|---|
streamRequest |
google.ima.dai.api.StreamRequest |
스트림 메타데이터를 로드하는 매개변수를 포함합니다. |
setClickElement(clickElement)
광고 클릭연결 요소를 설정합니다. 이 요소는 광고가 재생되는 동안 클릭 또는 탭 수신기로 사용되며 현재 페이지에서 벗어나게 될 수 있습니다.
매개변수 | 유형 | 설명 |
---|---|---|
clickElement |
Element |
광고 클릭 유도 문구로 사용되는 요소입니다. |
streamTimeForContentTime(contentTime)
지정된 콘텐츠 시간의 광고가 포함된 스트림 시간을 반환합니다. 라이브 스트림의 지정된 콘텐츠 시간을 반환합니다.
number
를 반환합니다. 광고가 삽입된 후 지정된 콘텐츠 시간에 해당하는 스트림 시간입니다.
매개변수 | 유형 | 설명 |
---|---|---|
contentTime |
number |
광고가 없는 콘텐츠 시간 (초)입니다. |
클래스 google.ima.dai.api.StreamRequest
필드
스트림 요청의 속성을 지정하는 클래스입니다.
속성
이름 | 유형 | 설명 |
---|---|---|
adTagParameters |
|
스트림 요청에서 제한된 수의 광고 태그 매개변수를 재정의할 수 있습니다. 자세한 내용은 타겟팅 매개변수를 스트림에 공급하기를 참고하세요. 스트림 변형 환경설정에 dai-ot 및 dai-ov 매개변수를 사용할 수 있습니다. 자세한 내용은 스트림 변형 매개변수 재정의를 참고하세요. |
apiKey |
|
스트림 요청 API 키입니다. DFP 관리 UI를 통해 구성되며 게시자에게 제공되어 콘텐츠를 잠금 해제합니다. 콘텐츠에 액세스하려는 애플리케이션을 확인합니다. |
streamActivityMonitorId |
|
스트림 활동 모니터링 도구로 스트림을 디버그하는 데 사용할 ID입니다. 이는 게시자가 스트림 활동 모니터링 도구에서 스트림 로그를 쉽게 찾을 수 있는 편리한 방법을 제공하는 데 사용됩니다. |
클래스 google.ima.dai.api.VODStreamRequest
필드
VOD 스트림 요청의 속성을 지정하는 클래스입니다.
생성자:매개변수 | 유형 | 설명 |
---|---|---|
opt_VODStreamRequest |
Object |
이미 스트림 요청 속성이 할당된 객체입니다. |
속성
이름 | 유형 | 설명 |
---|---|---|
contentSourceId |
|
CMS의 게시자 콘텐츠 고유 식별자입니다. 주문형 스트림에 필요합니다. |
videoId |
|
동영상 콘텐츠 소스의 식별자입니다. 주문형 스트림에 필요합니다. |
상수 google.ima.VERSION
SDK의 전체 버전이 포함된 문자열입니다.