광고 모음 Serving API는 현재 비공개 베타 버전입니다. 광고 모음 게재에 대해 자세히 알아보거나 광고 모음 게재 API를 구현하고자 하는 경우에는 Google 계정 관리자에게 문의하세요.
VOD 스트림 개요
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
DAI Pod Serving API는 사용자 대상 HLS 또는 MPEG-DASH 미디어 재생목록에 직접 병합될 수 있는 방식으로 준비된 비트 전송률의 적응형 동영상 광고 모음 매니페스트를 제공합니다.
DAI 광고 모음 게재 API와의 일반적인 통합에는 Google Ad Manager, 일반적으로 양방향 미디어 광고 (IMA) SDK를 사용하여 구축되는 클라이언트 동영상 플레이어 앱 및 매니페스트 조작기라는 세 가지 주요 구성요소가 있습니다.

Ad Manager
Ad Manager는 매니페스트 조작기에 광고 모음을 게재합니다.
매니페스트 조작기는 Ad Manager의 광고 모음 게재 API와 상호작용하여 광고 모음을 요청합니다. 서비스는 다음과 같은 역할을 합니다.
- 클라이언트 동영상 플레이어 앱의 각 요청에 대한 스트림 세션을 만들고, 광고를 선택하고, 광고 모음을 만들고, 콘텐츠 인코딩 프로필과 일치하는 렌더링을 제공하는 ('동영상 광고 소재 컨디셔닝'이라고도 함)
(위 다이어그램의 1단계 및 2단계)
- 매니페스트 조작기의 광고 모음 요청에 응답하고 스트림으로 병합하기 위해 적절하게 인코딩된 광고 모음 매니페스트를 제공합니다.
(4단계 및 5단계)
- 클라이언트 동영상 플레이어 앱의 광고 모음 메타데이터 요청에 응답하고 광고 이벤트의 참고표 제공 (7단계 및 8단계)
- 클라이언트 동영상 플레이어 앱에서 수신한 추적 핑을 수신하고 처리합니다. (10단계)
클라이언트 동영상 플레이어 앱
클라이언트 동영상 플레이어 앱은 사용자가 동영상 스트림을 시청하는 TV 앱, 모바일 앱 또는 웹 앱일 수 있습니다. 플레이어는 다음과 같은 책임을 집니다.
- Ad Manager에서 스트림 리소스를 요청하고 특정 동영상 애셋의 단일 재생 세션을 나타내는 스트림 객체를 수신합니다. (1, 2단계)
- 매니페스트 조작기에서 스트림 매니페스트를 요청하고 재생 시작 (3단계 및 6단계)
- 스트림의 시간이 지정된 메타데이터 이벤트에 삽입된 광고 이벤트를 설명하는 광고 모음 메타데이터를 Ad Manager에서 요청합니다. (7단계 및 8단계)
- 광고 미디어 ID가 포함된 오디오 또는 동영상 스트림에 시간이 지정된 메타데이터 이벤트가 삽입된 경우 동영상 플레이어에서 콜백을 리슨합니다. (9단계)
- 이러한 삽입된 ID를 광고 이벤트와 일치시키고
Ad Manager에 이러한 광고 이벤트가 성공적으로 발생했음을 알려
확인 URL을 조회합니다.
(10단계)
클라이언트 동영상 플레이어 앱 구현에 대한 자세한 내용은 플랫폼별 IMA SDK 가이드(Android, HTML5, iOS 또는 tvOS)를 참조하세요.
맞춤 구현은 DAI VOD 광고 모음 게재 API의 클라이언트 동영상 플레이어 앱 가이드를 참고하세요.
매니페스트 조작자
매니페스트 조작자는 클라이언트 동영상 플레이어 앱에 제공되는 스트림 매니페스트를 호스팅하는 서버입니다. 이 서버는 다음과 같은 역할을 합니다.
- Ad Manager에서 광고 모음 매니페스트 요청 (4단계 및 5단계)
- 이러한 광고 매니페스트를 기존 VOD 콘텐츠 스트림에 연결하고 최종 매니페스트를 클라이언트 동영상 플레이어 앱에 제공합니다. (3단계 및 6단계)
커스텀 매니페스트 조작기 구현에 관한 자세한 내용은 DAI VOD 포드 제공 API의 매니페스트 조작기 가이드를 참조하세요.
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-03-21(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-03-21(UTC)"],[[["The DAI Pod Serving API delivers adaptive bitrate video ad pods for seamless integration into HLS or MPEG-DASH playlists."],["A typical integration involves Google Ad Manager, a client video player app (often using the IMA SDK), and a manifest manipulator."],["Ad Manager handles ad pod delivery, stream session creation, ad selection, encoding, and tracking."],["The client video player app requests streams, manifests, and ad metadata, and handles ad event verification."],["The manifest manipulator stitches ad manifests into the content stream, creating the final manifest for the client video player."]]],["The DAI Pod Serving API involves three components: Ad Manager, a client video player app, and a manifest manipulator. Ad Manager delivers ad pods, manages stream sessions, provides ad pod manifests and metadata, and processes tracking pings. The client app requests streams, requests and plays manifests, retrieves ad metadata, and sends ad event notifications. The manifest manipulator requests ad pod manifests from Ad Manager and then stitches them into the content stream, providing the final manifest to the client app.\n"]]