เพิ่มรายการลงในช่องแนะนำให้รับชม

ช่อง "ดูต่อ" คือแถวที่ 2 ที่ปรากฏในหน้าจอหลักหลังจากแถวแอป ระบบจะสร้างและดูแลรักษาช่องนี้ แอปของคุณสามารถเพิ่มรายการลงในช่อง "ดูต่อ" ได้ ซึ่งได้แก่ รายการที่ผู้ใช้ทำเครื่องหมายว่า น่าสนใจ รายการที่ผู้ใช้หยุดดูกลางคัน หรือรายการที่เกี่ยวข้องกับเนื้อหาที่ผู้ใช้กำลังรับชม (เช่น ตอนถัดไปในซีรีส์หรือซีซันถัดไปของ รายการ)

ช่อง "ดูต่อ" มีข้อจำกัดบางอย่าง กล่าวคือ แอปของคุณไม่สามารถย้าย นำออก หรือซ่อนแถวของช่อง "ดูต่อ"

ขั้นตอน

การแทรกโปรแกรมลงในช่องดูต่อจะคล้ายกับการแทรกโปรแกรม ลงในช่องของคุณเอง ดูรายละเอียดเฉพาะสำหรับ ดูต่อได้ในส่วนต่อไปนี้

เมื่อแทรกเนื้อหาลงในช่อง "ดูต่อ" คุณต้องปฏิบัติตามหลักเกณฑ์ต่อไปนี้

เลือกประเภทโปรแกรม

โปรแกรม "ดูต่อ" มี 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())

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 ที่คุณต้องใช้ในการอัปเดตโปรแกรม "ดูต่อ"

เมื่อผู้ใช้เพิ่มรายการลงในช่อง "ดูต่อ" ระบบจะคัดลอก รายการไปยังแถว โดยจะส่ง Intent TvContractCompat.ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT เพื่อแจ้งให้แอป ทราบว่ามีการเพิ่มโปรแกรมแล้ว โดย Intent จะมีข้อมูลเพิ่มเติม 2 อย่าง ได้แก่ รหัสโปรแกรม ที่คัดลอกมาและรหัสโปรแกรมที่สร้างขึ้นสำหรับโปรแกรมในช่องดูถัดไป