Menambahkan program ke saluran Tonton Berikutnya

Saluran Tonton Berikutnya adalah baris kedua yang muncul di layar utama, setelah baris aplikasi. Sistem akan membuat dan menyimpan saluran ini. Aplikasi Anda dapat menambahkan program ke saluran Tonton Berikutnya: program yang ditandai sebagai menarik, berhenti menonton di tengah jalan, atau yang terkait dengan konten yang ditonton pengguna (seperti episode berikutnya dalam serial atau season berikutnya acara TV).

Saluran Tonton Berikutnya memiliki beberapa batasan: aplikasi Anda tidak dapat memindahkan, menghapus, atau menyembunyikan baris saluran Tonton Berikutnya.

Langkah

Memasukkan program ke saluran Tonton Berikutnya mirip dengan menyisipkan program ke channel Anda sendiri. Lihat bagian berikut untuk detail spesifik tentang Tonton Berikutnya.

Memublikasikan ke saluran Tonton Berikutnya di Google TV (ditampilkan sebagai "Lanjutkan menonton") memerlukan persetujuan sebelumnya dari Google melalui proses sertifikasi dan menggunakan pemrosesan sisi server untuk mengurutkan program berdasarkan atributnya. Untuk memulai proses sertifikasi, harap kirimkan formulir tertaut ini.

Saat menyisipkan konten ke saluran Tonton Berikutnya, Anda harus mengikuti panduan berikut:

Memilih jenis program

Ada empat jenis program Tonton Berikutnya. Pilih jenis yang sesuai:

JenisCatatan
WATCH_NEXT_TYPE_CONTINUEPengguna berhenti saat menonton konten.
WATCH_NEXT_TYPE_NEXTProgram yang tersedia berikutnya dalam serial yang ditonton pengguna yang tersedia. Misalnya, saat pengguna menonton episode 3 dari sebuah serial, aplikasi dapat menyarankan agar mereka menonton episode 4.
WATCH_NEXT_TYPE_NEWKonten baru yang dengan jelas mengikuti apa yang ditonton pengguna telah tersedia. Misalnya, pengguna sedang menonton episode 5 dari sebuah serial dan episode 6 tersedia untuk ditonton.
WATCH_NEXT_TYPE_WATCHLISTDimasukkan oleh sistem atau aplikasi saat pengguna menyimpan suatu program.

Untuk informasi selengkapnya, lihat atribut Tonton Berikutnya.

Menggunakan builder WatchNextProgram

Gunakan WatchNextProgram.Builder. Untuk informasi selengkapnya, lihat Atribut Tonton Berikutnya.

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());

Gunakan TvContractCompat.buildWatchNextProgramUri(long watchNextProgramId) untuk membuat Uri yang Anda perlukan untuk memperbarui program Tonton Berikutnya.

Saat pengguna menambahkan program ke saluran Tonton Berikutnya, sistem akan menyalin program ke baris. Fungsi ini mengirimkan intent TvContractCompat.ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT untuk memberi tahu aplikasi bahwa program telah ditambahkan. Intent akan menyertakan dua tambahan: ID program disalin dan ID program yang dibuat untuk program di tab Tonton Berikutnya saluran TV Anda.