Tạo ứng dụng phát trên TV
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Việc duyệt xem và phát tệp phương tiện thường là một phần của trải nghiệm người dùng mà ứng dụng TV cung cấp. Việc xây dựng trải nghiệm như vậy từ đầu trong khi vẫn đảm bảo trải nghiệm đó nhanh chóng, linh hoạt và hấp dẫn có thể là một thách thức. 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 đa phương tiện nhỏ hay lớn, hãy cho phép người dùng nhanh chóng duyệt qua các lựa chọn và truy cập vào nội dung họ muốn.
Chủ đề
- Tạo giao diện người dùng bằng Compose cho TV
Lưu ý: Bộ công cụ giao diện người dùng Leanback (sử dụng thành phần hiển thị và mảnh) không còn được dùng nữa mà thay vào đó là Compose.
- Triển khai một phiên nội dung nghe nhìn
- Sử dụng
MediaSession
để thông báo cho Android TV về nội dung đang phát trong ứng dụng và cho phép các hoạt động tương tác bên ngoài ứng dụng kiểm soát nội dung nghe nhìn.
- 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 hệ điều hành Android TV.
- 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.
- Hiển thị bản xem trước video
- Hiển thị video xem trước ngay trên nền tảng của màn hình chính.
- Hỗ trợ Chế độ môi trường xung quanh
- Tiết kiệm năng lượng và tránh các vấn đề về bóng mờ trên màn hình.
- So khớp 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.
- Tối ưu hoá mức sử dụng bộ nhớ
- Tối ưu hoá mức sử dụng bộ nhớ cho ứng dụng.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[],null,["# Build TV playback apps\n\nBrowsing and playing media files is frequently part of the user experience provided by a TV app.\nBuilding such an experience from scratch while making sure that it is fast, fluid, and attractive\ncan be challenging. Whether your app provides access to a small or large media catalog,\nenable users to quickly browse options and get to the content they want.\n\nTopics\n------\n\n**Build UIs with Compose for TV**\n**[Implement a media session](/training/tv/playback/media-session)**\n: Use a `MediaSession` to inform Android TV what's playing in your app and let\n interactions from outside your app control media.\n\n**[Playback controls on TV](/training/tv/playback/controls)**\n: Best practices for creating a consistent playback experience across Android TV\n OS.\n\n**[Display a Now Playing card](/training/tv/playback/now-playing)**\n: Use a `MediaSession` to display a Now Playing card on the home\n screen.\n\n**[Display video previews](../discovery/preview-videos)**\n: Render a preview video directly on a surface of the\n [home screen](/training/tv/discovery/recommendations-channel).\n\n**[Support Ambient Mode](/training/tv/playback/ambient-mode)**\n: Save energy and avoid screen burn issues.\n\n**[Match content frame rate](/training/tv/playback/framerate)**\n: Manage frame rates using the frame rate API.\n\n**[Optimize memory usage](/training/tv/playback/memory)**\n: Optimize memory usage for your app."]]