Kênh Watch Next là hàng thứ hai xuất hiện trên màn hình chính, sau hàng ứng dụng. Hệ thống tạo ra và duy trì kênh này. Ứng dụng của bạn có thể thêm chương trình lên kênh Watch Next: những chương trình mà người dùng đã đánh dấu là thú vị, đã dừng xem ở giữa hoặc có liên quan đến nội dung người dùng đang xem (như tập tiếp theo trong loạt phim hoặc phần tiếp theo của hiển thị).
Kênh Watch Next có một số hạn chế: ứng dụng của bạn không thể di chuyển, xoá hoặc ẩn hàng của kênh Watch Next.
Các bước
Cách chèn các chương trình vào kênh Watch Next tương tự như chèn chương trình vào kênh riêng. Hãy xem các phần sau đây để biết thông tin cụ thể về tính năng Watch Next.
Đang xuất bản lên kênh Watch Next trên Google TV (hiển thị là "Continue" (Tiếp tục) xem") cần có sự phê duyệt trước của Google thông qua một quy trình chứng nhận và sử dụng quy trình xử lý phía máy chủ để sắp xếp chương trình dựa trên thuộc tính của chúng. Để bắt đầu quy trình chứng nhận, vui lòng gửi biểu mẫu được liên kết này.
Khi chèn nội dung vào kênh Watch Next, bạn phải tuân theo các nguyên tắc sau:
- Nguyên tắc của tính năng Watch Next dành cho nhà phát triển ứng dụng
- Nguyên tắc dành cho tính năng Watch Next dành cho nhà cung cấp dịch vụ truyền hình
Chọn một loại chương trình
Có 4 loại chương trình Watch Next. Chọn loại phù hợp:
Loại | Ghi chú |
---|---|
WATCH_NEXT_TYPE_CONTINUE | Người dùng đã dừng lại trong khi xem nội dung. |
WATCH_NEXT_TYPE_NEXT | Chương trình có sẵn tiếp theo trong chuỗi chương trình mà người dùng sẽ xem có sẵn. Ví dụ: nếu người dùng đang xem tập 3 của một chương trình dài tập, ứng dụng có thể đề xuất họ xem tập 4 tiếp theo. |
WATCH_NEXT_TYPE_NEW | Hiện đã có nội dung mới rõ ràng tuân thủ những gì người dùng đang xem. Ví dụ: người dùng đang xem tập số 5 của chương trình dài tập và tập 6 có sẵn để xem. |
WATCH_NEXT_TYPE_WATCHLIST | Do hệ thống hoặc ứng dụng chèn khi người dùng lưu một chương trình. |
Để biết thêm thông tin, hãy xem các thuộc tính Watch Next.
Sử dụng trình tạo WatchNextProgram
Sử dụng WatchNextProgram.Builder
. Để biết thêm thông tin, hãy xem
Thuộc tính 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());
Sử dụng TvContractCompat.buildWatchNextProgramUri(long watchNextProgramId)
để
tạo Uri
bạn cần để cập nhật chương trình Watch Next.
Khi người dùng thêm một chương trình vào kênh Watch Next, hệ thống sẽ sao chép
vào hàng. Phương thức này sẽ gửi ý định
TvContractCompat.ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT
để thông báo cho ứng dụng
chương trình đó đã được thêm vào. Ý định bao gồm 2 phần bổ sung: mã chương trình
đã được sao chép và mã chương trình được tạo cho chương trình đó trong Watch Next
của bạn.