클래스: AdDisplayContainer

생성자

광고 디스플레이 컨테이너

new AdDisplayContainer(containerElement, videoElement, clickTrackingElement)

매개변수

containerElement

광고를 게재할 요소입니다. AdDisplayContainer를 만들기 전에 DOM에 요소를 삽입해야 합니다.

값은 null일 수 없습니다.

videoElement

선택사항

대체 동영상 광고 재생 요소를 지정합니다. 항상 콘텐츠 동영상 플레이어를 전달하는 것이 좋습니다.

값은 null일 수 없습니다.

클릭 추적 요소

선택사항

대체 동영상 광고 클릭 요소를 지정합니다. SDK가 클릭을 처리하도록 하려면 이 null을 그대로 둡니다. 제공된 경우에도 SDK는 동영상 플레이어 위에 오버레이되는 UI 요소를 지원하지 않는 환경 (예: Android 또는 4.0 이전 Android)에 애드센스/AdX 광고 소재가 표시되지 않는 경우에만 맞춤 클릭 추적 요소를 사용합니다. SDK가 렌더링하는 UI 요소에 대한 클릭을 가로챌 수 있으므로 맞춤 클릭 추적 요소를 동영상 플레이어 위에 렌더링해서는 안 됩니다. 또한 SDK는 맞춤 클릭 추적 요소의 공개 상태를 수정하지 않습니다. 즉, 맞춤 클릭 추적 요소가 제공되는 경우 선형 광고가 재생될 때 이를 올바르게 표시해야 합니다. ima.AdEvent.Type.STARTED 이벤트가 실행될 때 ima.ADVERTISER.isCustomClickTrackingUsed를 확인하여 맞춤 클릭 추적 요소의 표시 여부를 결정할 수 있습니다. UI에 적합한 경우 ima.AdEvent.Type.CONTENT_RESUME_REQUESTED 이벤트가 실행될 때 클릭 추적 요소를 숨겨야 합니다.

값은 null일 수 없습니다.

방법

destroy

소멸()

내부 상태 및 이전에 만든 DOM 요소를 삭제합니다. IMA SDK는 로드 취소되고 더 이상 API를 호출해서는 안 됩니다.

초기화

초기화

재생을 위한 내부 동영상 요소를 초기화합니다. 브라우저가 동영상 요소를 사용자가 시작한 것으로 표시할 수 있도록 사용자 작업의 직접적인 결과로 이 메서드를 호출해야 합니다.

일부 브라우저에서는 동영상이 음소거되면 사용자 상호작용 없이 동영상 재생이 허용됩니다. 이 동작의 경우 AdsRequest.setAdWillPlayMuted(true)를 사용하고 AdsManager.start() 전에 이 메서드를 호출합니다.