Nguyên tắc dành cho nhà phát triển ứng dụng dành cho tính năng Watch Next

Hãy làm theo các nguyên tắc này khi chèn nội dung vào kênh Watch Next.

Các loại nội dung cần đưa vào kênh Watch Next

Hạn chế các phần bổ sung có lập trình của ứng dụng đối với phim và chương trình truyền hình truyền thống. Đừng thêm các đoạn video và nội dung ngắn khác.

Bao gồm những bộ phim đang xem dở

Thêm các phim đang xem dở vào kênh Watch Next bằng cách sử dụng TYPE_MOVIE. Bộ phim được xem là chưa hoàn tất nếu bộ phim được bắt đầu nhưng chưa kết thúc dựa trên những nguyên tắc sau:

  • Một bộ phim sẽ bắt đầu nếu người dùng xem hơn 3% hoặc 2 phút, tuỳ vào dấu thời gian nào đến trước.
  • Bộ phim được xem xét nếu phần ghi công bắt đầu. Trong trường hợp này, đừng thêm tập đó vào kênh Watch Next. Bạn có thể xác định trạng thái này bằng cách sử dụng công nghệ tự động phát hiện phần ghi công hoặc sử dụng giá trị gần đúng dựa trên thời lượng nội dung.

Bao gồm các tập phim truyền hình đang xem dở

Thêm các tập phim truyền hình đang xem dở vào kênh Watch Next bằng cách sử dụng TYPE_TV_EPISODE. Một tập sẽ xem là không hoàn tất nếu được bắt đầu nhưng chưa kết thúc dựa trên các nguyên tắc sau:

  • Một tập sẽ bắt đầu nếu người dùng xem hơn 2 phút.
  • Một tập sẽ kết thúc nếu phần ghi công bắt đầu. Trong trường hợp này, đừng thêm video đó vào kênh Watch Next. Bạn có thể xác định trạng thái này bằng công nghệ tự động phát hiện phần ghi công hoặc sử dụng giá trị gần đúng dựa trên thời lượng nội dung, chẳng hạn như dưới 3 phút trong một tập.

Xử lý các tập phim truyền hình mới và tập phim truyền hình tiếp theo

Thêm các tập mới và các tập tiếp theo của chương trình dài tập mà người dùng đã bắt đầu (dựa trên các nguyên tắc sau) vào kênh Watch Next bằng cách sử dụng TYPE_TV_EPISODE:

  • Người dùng bắt đầu một chương trình dài tập nếu họ xem một tập bất kỳ trong chương trình dài hơn 2 phút hoặc 1 phút sau khi phần giới thiệu kết thúc.
  • Nếu người dùng bắt đầu một chương trình dài tập và kết thúc một tập, đồng thời tập tiếp theo của chương trình đó cũng có trong dịch vụ của bạn, hãy thêm tập tiếp theo này vào kênh Watch Next bằng cách sử dụng WATCH_NEXT_TYPE_NEXT.
  • Nếu người dùng đã xem hết tất cả các tập hiện tại trong một chương trình dài tập và có một phần hoặc tập mới đã ra mắt, hãy thêm tập mới này vào kênh Watch Next bằng cách sử dụng WATCH_NEXT_TYPE_NEW. Thêm tập mới bất kể đã bao lâu kể từ lần gần nhất người dùng xem chương trình đó, chẳng hạn như sau một năm trở lên.

Thời điểm thêm mục vào kênh Watch Next

Thêm nội dung đang xem dở và các tập mới của chương trình dài tập đã xem trước đó vào kênh Watch Next theo các nguyên tắc sau.

Thời điểm thêm nội dung đang xem dở

Khi người dùng có nội dung đang xem dở, hãy thêm nội dung đó vào kênh Watch Next ngay khi một trong hai điều sau xảy ra:

  • Người dùng thoát khỏi ứng dụng trên Android TV.
  • Người dùng tạm dừng hoặc dừng phát một nội dung trong hơn 5 phút.

Trong các trường hợp như vậy, hãy xuất bản ngay mọi nội dung chưa hoàn tất, với độ trễ tối đa là 5 giây. Ví dụ: khi người dùng thoát khỏi ứng dụng Android TV, hãy phát hành mọi mục chưa hoàn tất bằng cách sử dụng API Watch Next trong vòng 5 giây.

Xuất bản mọi nội dung đang xem dở lên Android TV bằng cách sử dụng Watch Next API bất kể nơi diễn ra hoạt động xem. Ví dụ: nếu người dùng xem một bộ phim trong trình duyệt Chrome và tạm dừng phim đó, thì ứng dụng trên Android TV phải xuất bản ngay nội dung đang xem dở lên Android TV với độ trễ tối đa là 5 giây.

Thời điểm thêm tập mới

Thêm các tập mới của chương trình dài tập đã xem trước đó ngay lập tức khi tất cả các điều kiện sau đây đều đúng:

  • Dịch vụ của bạn đã có tập mới.
  • Người dùng xem hết tập trước.
  • Người dùng có quyền xem tập mới.

Thêm tập mới bất kể đã bao lâu kể từ lần gần nhất người dùng xem chương trình đó, chẳng hạn như sau một năm trở lên.

Điều kiện đối với các bản cập nhật nội dung và giao diện người dùng

Người dùng phải tương tác với nội dung trong ứng dụng của bạn để nội dung đó đủ điều kiện được xuất bản lên kênh Watch Next.

Đừng thêm nhiều tập trong cùng một chương trình truyền hình dài tập. Ví dụ: đừng thêm một tập chưa nghe hết và một tập mới trong cùng chương trình dài tập.

Không cập nhật tất cả các mục trong hàng Play Next khi có một mục thay đổi. Chỉ cập nhật mục mà người dùng đã tương tác kể từ lần cập nhật gần nhất.

Dữ liệu cần đưa vào mục Watch Next

Thêm những nội dung sau cho mỗi mục Watch Next:

  • Loại Watch Next
  • Vị trí phát gần đây nhất
  • Thời lượng
  • Thời gian tương tác gần đây nhất
  • Thuộc tính chương trình video: ngoài các thuộc tính bắt buộc được đánh dấu trong bảng thuộc tính chương trình video, bạn phải đặt thuộc tính Content ID cho mọi chương trình video. Thuộc tính Content ID phải khớp với mã nhận dạng nội bộ mà bạn cung cấp trong nguồn cấp dữ liệu Hành động đối với nội dung đa phương tiện. Điều này cho phép Android TV điều chỉnh thành phần một cách hiệu quả hơn và cung cấp tính năng có độ tin cậy cao cho người dùng.

Xoá nội dung khỏi kênh Watch Next

Xoá nội dung sau khi người dùng xem xong phim hoặc không có tập nào chưa xem cho một chương trình truyền hình dài tập.