プログラムを Watch Next チャンネルに追加する

Watch Next チャンネルは、ホーム画面の クリックします。このチャンネルはシステムが作成し管理します。アプリに Watch Next チャンネルへの番組: ユーザーがマークした番組 面白かった、途中で視聴をやめた、コンテンツに関連するコンテンツ ユーザーが視聴しているコンテンツ(シリーズの次のエピソードや 表示されます。

Watch Next チャンネルには、アプリの移動、削除、削除などの制約があります。 Watch Next チャンネルの行を非表示にします。

手順

Watch Next チャンネルにプログラムを挿入する手順は次のとおりです。 自分のチャンネルに番組を挿入する。 Watch Next に固有の詳細情報については、以下のセクションをご覧ください。

Google TV の Watch Next チャンネルに公開する(「続行」と表示されます) 視聴するには、認定プロセスを通じた Google の事前承認が必要です。 サーバー側の処理を使用して、番組を属性に基づいて並べ替えます。 認定プロセスを開始するには、 こちらのリンクされたフォームを送信してください。

Watch Next チャンネルにコンテンツを挿入する場合は、以下のガイドラインを遵守する必要があります。

プログラムのタイプを選択する

Watch Next プログラムには 4 つのタイプがあります。適切なタイプを選択してください。

タイプ備考
WATCH_NEXT_TYPE_CONTINUEユーザーがコンテンツの視聴を止めたもの。
WATCH_NEXT_TYPE_NEXTユーザーが視聴しているシリーズの次の番組 を利用できます。たとえば、シリーズのエピソード 3 を視聴している場合、その次としてエピソード 4 をおすすめできます。
WATCH_NEXT_TYPE_NEWユーザーが視聴しているコンテンツの続きで、新しく視聴可能になったコンテンツ。たとえば、ユーザーがシリーズのエピソード 5 を視聴していて、エピソード 6 が視聴可能になった場合。
WATCH_NEXT_TYPE_WATCHLISTユーザーがプログラムを保存するときに、システムまたはアプリによって挿入されたもの。

詳細については、Watch Next 属性をご覧ください。

WatchNextProgram ビルダーを使用する

WatchNextProgram.Builder を使用します。詳細については、次をご覧ください: Watch Next 属性

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) の用途 Watch Next プログラムを更新するために必要な Uri を作成します。

ユーザーがプログラムを Watch Next チャンネルに追加すると、 行に入れますインテントが TvContractCompat.ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT: アプリに通知します 確認します。インテントには、プログラム ID の 2 つのエクストラが含まれています。 Watch Next 内のプログラム用に作成されたプログラム ID 。