Duyệt và phát các tệp đa phương tiện thường là một phần trong trải nghiệm người dùng mà một ứng dụng TV cung cấp. Không dễ để xây dựng một trải nghiệm như vậy từ đầu trong khi phải đảm bảo rằng ứng dụng vừa nhanh, vừa mượt mà và hấp dẫn. Cho dù ứng dụng của bạn cung cấp quyền truy cập vào một danh mục nội dung nghe nhìn lớn hay nhỏ, thì điều quan trọng là bạn phải cho phép người dùng nhanh chóng duyệt xem các lựa chọn và truy cập vào nội dung họ muốn.
Khung Android cung cấp các lớp để xây dựng giao diện người dùng cho những loại ứng dụng này bằng thư viện androidx Leanback. Thư viện này cung cấp một khung gồm các lớp để tạo giao diện hiệu quả và quen thuộc để duyệt và phát các tệp nội dung nghe nhìn mà không phải lập trình nhiều. Các lớp học này được thiết kế để mở rộng và tuỳ chỉnh, nhờ vậy, bạn có thể tạo ra trải nghiệm độc đáo cho ứng dụng của mình.
Các trang trong phần này cho bạn biết cách tạo một ứng dụng TV để duyệt và phát nội dung đa phương tiện bằng các thư viện hỗ trợ Leanback dành cho TV.
Chủ đề
- Xây dựng giao diện người dùng bằng Compose cho TV
- Định cấu hình ứng dụng để sử dụng Compose cho TV
- Tạo trình duyệt danh mục bằng Compose dành cho TV
- Tạo chế độ xem chi tiết bằng Compose cho TV
- Xây dựng giao diện người dùng bằng bộ công cụ Leanback UI
- Các thư viện trong bộ công cụ giao diện người dùng Leanback: bắt đầu với các thư viện AndroidX dành cho bộ công cụ giao diện người dùng Leanback.
- Tạo trình duyệt danh mục: sử dụng thư viện hỗ trợ Leanback để xây dựng giao diện duyệt web cho danh mục nội dung nghe nhìn.
- Cung cấp chế độ xem thẻ: sử dụng thư viện hỗ trợ Leanback để tạo chế độ xem thẻ cho các mục nội dung.
- Tạo chế độ xem chi tiết: sử dụng thư viện hỗ trợ Leanback để tạo trang chi tiết cho các mục nội dung nghe nhìn.
- Sử dụng các công cụ điều khiển truyền tải Leanback: sử dụng thư viện hỗ trợ Leanback để tạo các chế độ điều khiển truyền tải cho trình phát video.
- Bộ điều khiển chế độ phát trên TV: Các phương pháp hay nhất để tạo trải nghiệm phát nhất quán trên nền tảng này.
- Video xem trước: hiển thị video xem trước ngay trên một bề mặt của màn hình chính.
- Chế độ môi trường xung quanh: tiết kiệm năng lượng và tránh các vấn đề cháy màn hình.
- Thêm bước có hướng dẫn: sử dụng thư viện hỗ trợ Leanback để hướng dẫn người dùng thực hiện một loạt các quyết định.
- Giới thiệu ứng dụng cho người dùng lần đầu: sử dụng thư viện hỗ trợ Leanback để cho người dùng lần đầu biết cách khai thác tối đa ứng dụng của bạn.
- Triển khai một phiên phát nội dung nghe nhìn
- Sử dụng
MediaSession
để thông báo cho Android TV nội dung đang phát trong ứng dụng của bạn và cho phép các hoạt động tương tác từ bên ngoài ứng dụng điều khiển nội dung nghe nhìn. - Hiển thị thẻ Phát hiện nhạc
- Sử dụng
MediaSession
để hiển thị thẻ Phát hiện nhạc trên màn hình chính. - Khớp với tốc độ khung hình của nội dung
- Quản lý tốc độ khung hình bằng API tốc độ khung hình.