Hướng dẫn này trình bày tiến trình tối ưu của một ứng dụng tập trung vào việc phát nội dung đa phương tiện, từ một điểm xuất phát có thể có đến ứng dụng tốt nhất trong lớp. Hộp cát về quyền riêng tư sẽ giúp bạn cân nhắc mở rộng quy mô ứng dụng của bạn theo thời gian và những tính năng cần triển khai khi nào. Mặc dù mỗi ứng dụng tiêu thụ nội dung nghe nhìn đều khác nhau, nhưng hãy cân nhắc những đề xuất sau để đạt được trải nghiệm tốt nhất trong lớp.
Hiển thị và phát nội dung nghe nhìn cơ bản
Ứng dụng phát và hiển thị nội dung nghe nhìn cơ bản cung cấp cho người dùng kiến thức nền tảng trải nghiệm người dùng, có thể bao gồm thực hiện những việc sau:
- Cung cấp một trình phát nội dung nghe nhìn trong ứng dụng kèm theo bộ điều khiển chế độ phát thông qua các định dạng được hỗ trợ trên hệ sinh thái Android, tốt nhất là dùng Media3 ExoPlayer.
- Sử dụng phiên bản mới nhất của thư viện Jetpack Media3.
- Sử dụng hình thu nhỏ được tối ưu hoá do máy chủ tạo cũng như các phương pháp hay nhất cho hình thu nhỏ được tạo cục bộ và lưu vào bộ nhớ đệm cục bộ.
- Đầu tư vào khả năng hỗ trợ tiếp cận.
Hiển thị và phát nội dung nghe nhìn tốt hơn
Ứng dụng phát và hiển thị nội dung nghe nhìn tốt hơn tận dụng phần cứng thiết bị cao cấp và các tính năng nền tảng đã cập nhật để:
- Triển khai
MediaSession
— dễ dàng thực hiện với Media3s ExoPlayer — để bật tính năng tích hợp phát trên nhiều ứng dụng, thành phần hệ thống và thiết bị. - Áp dụng các phương pháp hay nhất để chia sẻ video, chuyển mã nếu cần.
- Hỗ trợ chia sẻ nhiều phần nội dung cùng lúc.
- Bật chế độ hình trong hình để phát video và âm thanh để người dùng có thể làm nhiều việc cùng lúc.
- Bật chế độ hỗ trợ dành cho hình ảnh UltraHDR.
- Phát video HDR.
- Hỗ trợ phát nội dung sang các thiết bị Truyền.
- Thêm tiện ích ứng dụng để người dùng có thể xem thông tin cập nhật của bạn bè và tìm kiếm từ màn hình chính của họ.
Hiển thị và phát nội dung nghe nhìn ở chất lượng tốt nhất
Ứng dụng phát và hiển thị nội dung nghe nhìn hàng đầu trong ngành cho phép người dùng truy cập vào những tính năng thực sự giúp ứng dụng trở nên nổi bật, chẳng hạn như:
- Kiểm tra xem hình ảnh có chứa bản đồ tăng cường hay không và sử dụng có chiến lược
setColorMode()
đếnActivityInfo.COLOR_MODE_HDR
để tối ưu hoá cho hiển thị nội dung và thời lượng pin. - Tối ưu hoá cho thiết bị có thể gập lại bằng cách hỗ trợ trạng thái
HALF_OPENED
- Đảm bảo thiết kế nhất quán với nền tảng.
- Triển khai Cast Connect để người dùng có thể truyền tới Ứng dụng Android TV.
- Sử dụng Lớp hiệu suất để điều chỉnh trải nghiệm người dùng cho phù hợp với chức năng của thiết bị.