동영상 광고
동영상 광고(InStream Video Ad)는 동영상 컨텐츠 재생 전, 재생 중 또는 재생 후에 삽입되는 광고형태입니다.
본 페이지는 전/중/후 광고 호출을 위한 비디오 스케줄 매니저 GfpVideoAdScheduleManager (이하 VSM)
사용 가이드입니다.
동영상 광고가 재생될 Player 는 서비스가 사용하는 Player 를 주입받는 형태입니다.
플레이어 설정을 참고해 주시기 바랍니다.
[Step 1] Dependency 추가
- Kotlin DSL
- Groovy
dependencies {
implementation(platform("com.naver.gfpsdk:nam-bom:8.1.0"))
implementation("com.naver.gfpsdk:nam-core")
implementation("com.naver.gfpsdk:nam-ndavideo") // Naver InStream ads extension
}
dependencies {
implementation platform('com.naver.gfpsdk:nam-bom:8.1.0')
implementation 'com.naver.gfpsdk:nam-core'
implementation 'com.naver.gfpsdk:nam-ndavideo' // Naver InStream ads extension
}
[Step 2] Player 레이아웃이 포함될 수 있는 ViewGroup 추가
비디오 광고를 게재하기 위해서는 먼저 광고를 게재하려는 Activity
또는 Fragment
의 레이아웃에
비디오 광고와 본영상이 재생될 수 있는 영역에 대한 ViewGroup
을 추가해야 합니다.
아래 예제에서는 RelativeLayout
ViewGroup 에 video_ad_container
라는 id 로 비디오 광고가 게재될 Layout 을 선언했습니다.
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<RelativeLayout
android:id="@+id/video_ad_container"
android:layout_width="match_parent"
android:layout_height="0dp"
android:background="#000000"
app:layout_constraintDimensionRatio="16:9"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>