다음 볼만한 동영상 채널은 앱 행 다음에 홈 화면에 표시되는 두 번째 행입니다. 시스템에서 이 채널을 만들고 유지합니다. 앱은 사용자가 흥미롭다고 표시한 프로그램, 도중에 시청을 중단한 프로그램 또는 사용자가 시청 중인 콘텐츠와 관련된 프로그램 (예: 시리즈의 다음 에피소드 또는 프로그램의 다음 시즌)을 다음 볼만한 동영상 채널에 추가할 수 있습니다.
다음 볼만한 동영상 채널에는 몇 가지 제약이 있습니다. 앱에서 다음 볼만한 동영상 채널 행을 이동하거나 삭제하거나 숨길 수 없습니다.
단계
다음 볼만한 동영상 채널에 프로그램을 삽입하는 것은 자체 채널에 프로그램을 삽입하는 것과 유사합니다. 다음 섹션에서 맞춤 재생목록에 관한 자세한 내용을 확인하세요.
다음 볼만한 동영상 채널에 콘텐츠를 삽입할 때는 다음 가이드라인을 따라야 합니다.
프로그램 유형 선택
다음 볼만한 동영상 프로그램의 유형은 4가지입니다. 적절한 유형을 선택하세요.
| 유형 | 참고 |
|---|---|
WATCH_NEXT_TYPE_CONTINUE |
사용자가 콘텐츠 시청을 중지했습니다. |
WATCH_NEXT_TYPE_NEXT |
사용자가 시청 중인 시리즈의 다음 이용 가능한 프로그램이 있습니다. 예를 들어 사용자가 시리즈의 에피소드 3을 시청 중인 경우 앱에서 다음에 에피소드 4를 시청하도록 추천할 수 있습니다. |
WATCH_NEXT_TYPE_NEW |
사용자가 시청 중인 콘텐츠 뒤에 나온 새 콘텐츠를 시청할 수 있습니다. 예를 들어 사용자가 시리즈의 에피소드 5를 시청하고 있으며 에피소드 6을 시청할 수 있게 됩니다. |
WATCH_NEXT_TYPE_WATCHLIST |
사용자가 프로그램을 저장할 때 시스템 또는 앱에서 삽입했습니다. |
자세한 내용은 다음 볼만한 동영상 속성을 참조하세요.
WatchNextProgram 빌더 사용
WatchNextProgram.Builder를 사용합니다. 자세한 내용은 다음 볼 동영상 속성을 참고하세요.
Kotlin
val builder = WatchNextProgram.Builder()
builder.setType(TvContractCompat.WatchNextPrograms.TYPE_MOVIE)
.setWatchNextType(TvContractCompat.WatchNextPrograms.WATCH_NEXT_TYPE_CONTINUE)
.setLastEngagementTimeUtcMillis(time)
.setTitle("Title")
.setDescription("Program description")
.setPosterArtUri(uri)
.setIntentUri(uri)
.setInternalProviderId(appProgramId)
val watchNextProgramUri = context.contentResolver
.insert(TvContractCompat.WatchNextPrograms.CONTENT_URI,
builder.build().toContentValues())
자바
WatchNextProgram.Builder builder = new WatchNextProgram.Builder();
builder.setType(TvContractCompat.WatchNextPrograms.TYPE_MOVIE)
.setWatchNextType(TvContractCompat.WatchNextPrograms.WATCH_NEXT_TYPE_CONTINUE)
.setLastEngagementTimeUtcMillis(time)
.setTitle("Title")
.setDescription("Program description")
.setPosterArtUri(uri)
.setIntentUri(uri)
.setInternalProviderId(appProgramId);
Uri watchNextProgramUri = context.getContentResolver()
.insert(TvContractCompat.WatchNextPrograms.CONTENT_URI, builder.build().toContentValues());
TvContractCompat.buildWatchNextProgramUri(long watchNextProgramId)을 사용하여 다음 볼만한 동영상 프로그램을 업데이트하는 데 필요한 Uri을 만듭니다.
사용자가 다음 볼만한 동영상 채널에 프로그램을 추가하면 시스템은 프로그램을 행에 복사합니다. 프로그램이 추가되었음을 앱에 알리기 위해 TvContractCompat.ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT 인텐트를 전송합니다. 인텐트에는 복사된 프로그램 ID와 다음 볼만한 동영상 채널의 프로그램에 대해 생성된 프로그램 ID라는 두 개의 추가 항목이 포함됩니다.