다음 볼만한 동영상 채널에 프로그램 추가

다음 볼만한 동영상 채널은 홈 화면에서 앱 행 다음에 표시되는 두 번째 행입니다. 시스템에서 이 채널을 만들고 유지합니다. 앱은 다음 볼만한 동영상 채널에 프로그램을 추가할 수 있습니다. 사용자가 재미있다고 표시했거나 중간에 시청을 중단한 프로그램 또는 사용자가 시청하고 있는 콘텐츠와 관련된 프로그램 (예: 시리즈의 다음 에피소드 또는 프로그램의 다음 시즌)을 추가할 수 있습니다.

다음 볼만한 동영상 채널에는 몇 가지 제약 조건이 있습니다. 앱은 다음 볼만한 동영상 채널의 행을 이동하거나 삭제하거나 숨길 수 없습니다.

단계

다음 볼만한 동영상 채널에 프로그램을 삽입하는 방법은 자체 채널에 프로그램을 삽입하는 것과 유사합니다. 다음 볼만한 동영상과 관련된 세부정보는 다음 섹션을 참조하세요.

Google TV의 다음 볼만한 동영상 채널에 게시('이어서 시청하기'로 표시됨)하려면 인증 프로세스를 통해 Google의 사전 승인이 필요하며 서버 측 처리를 사용하여 속성에 따라 프로그램을 정렬합니다. 인증 프로세스를 시작하려면 연결된 양식을 제출하세요.

다음 볼만한 동영상 채널에 콘텐츠를 삽입하는 경우 다음 가이드라인을 따라야 합니다.

프로그램 유형 선택

다음 볼만한 동영상 프로그램의 유형은 4가지입니다. 적절한 유형을 선택하세요.

유형Notes
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())

Java

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가 포함되어 있습니다.