Hướng dẫn này giả định rằng bạn đã có một ứng dụng đa phương tiện phát âm thanh trên điện thoại và ứng dụng đa phương tiện đó phù hợp với cấu trúc ứng dụng đa phương tiện của Android. Bạn cũng sẽ tìm hiểu những gì ứng dụng của bạn cần từ MediaBrowserService và MediaSession để chạy trên Android Auto hoặc AAOS. Khi hoàn thành cơ sở hạ tầng đa phương tiện cốt lõi, bạn có thể thêm tính năng hỗ trợ Android Auto và AAOS vào ứng dụng đa phương tiện của mình.
Nội dung
Các trang này trình bày chi tiết cách sử dụng ứng dụng đa phương tiện:
- Định cấu hình tệp kê khai
- Bật các bộ điều khiển chế độ phát
- Hỗ trợ thao tác bằng giọng nói
- Triển khai các biện pháp bảo vệ để tránh sự phân tâm
- Xử lý lỗi
Tạo ứng dụng đa phương tiện dạng âm thanh
Nếu ứng dụng của bạn tập trung vào việc phát nội dung đa phương tiện dạng âm thanh, hãy sử dụng các công cụ được mô tả tại đây. Bạn có thể tạo ứng dụng đa phương tiện cho ô tô theo một trong hai cách sau:
Sử dụng
MediaBrowserServicevàMediaSessionđể tạo một ứng dụng mà Android Auto và AAOS có thể kết nối. Điều này cho phép giao diện màn hình thông tin giải trí hiển thị giao diện người dùng duyệt và phát nội dung đa phương tiện được tối ưu hoá để sử dụng trong ô tô.hoặc
Sử dụng các mẫu trong Thư viện ứng dụng dành cho ô tô để tạo ứng dụng có trải nghiệm duyệt và phát nội dung đa phương tiện tuỳ chỉnh, bao gồm cả các thao tác tuỳ chỉnh. Để tìm hiểu thêm, hãy xem bài viết Tạo ứng dụng đa phương tiện dựa trên mẫu.
Hướng dẫn này giả định rằng bạn đã có một ứng dụng đa phương tiện phát âm thanh trên điện thoại và rằng
ứng dụng đa phương tiện đó phù hợp với cấu trúc ứng dụng đa phương tiện của Android. Hướng dẫn này mô tả các thành phần bắt buộc của MediaBrowserService và MediaSession mà ứng dụng của bạn cần để tương thích với Android Auto hoặc AAOS. Sau khi
hoàn thành cơ sở hạ tầng đa phương tiện cốt lõi, bạn có thể
thêm tính năng hỗ trợ Android Auto và thêm tính năng hỗ trợ AAOS vào ứng dụng đa phương tiện
của mình.
Tạo ứng dụng đa phương tiện dạng video
Nếu nội dung chính do ứng dụng của bạn cung cấp là video, hãy xem:
Trước khi bắt đầu
Hãy nhớ tham khảo:
- Tài liệu về API nội dung đa phương tiện của Android
- Hướng dẫn thiết kế: Tạo ứng dụng đa phương tiện
- Thuật ngữ: Các thuật ngữ và khái niệm chính
Tìm hiểu các thuật ngữ và khái niệm chính
Các thuật ngữ này được dùng liên quan đến việc tạo ứng dụng đa phương tiện cho ô tô:
- Trình duyệt nội dung đa phương tiện
- Đây là một API được các ứng dụng đa phương tiện dùng để khám phá dịch vụ trình duyệt nội dung đa phương tiện và hiển thị nội dung của các ứng dụng đó. Android Auto và AAOS dùng một trình duyệt nội dung đa phương tiện để tìm dịch vụ trình duyệt nội dung đa phương tiện của ứng dụng.
- Dịch vụ trình duyệt nội dung đa phương tiện
- Đây là một dịch vụ Android do ứng dụng đa phương tiện của bạn triển khai và tuân thủ API
MediaBrowserServiceCompat. Ứng dụng của bạn dùng dịch vụ này để hiển thị nội dung. Chúng tôi cũng hỗ trợMediaLibraryService. - Mục nội dung đa phương tiện
Trình duyệt nội dung đa phương tiện sắp xếp nội dung theo cây đối tượng
MediaItem. Một mục nội dung đa phương tiện có thể chứa một hoặc cả hai cờ sau. Mục nội dung đa phương tiện có thể duyệt và phát hoạt động như một danh sách phát. Bạn có thể chọn mục đó để phát tất cả các mục con hoặc duyệt qua các mục con.
FLAG_PLAYABLEcho biết mục là một lá trên cây nội dung. Mục này biểu thị một luồng âm thanh duy nhất, chẳng hạn như một bài hát trong đĩa nhạc, một chương trong sách nói hoặc một tập podcast.FLAG_BROWSABLEcho biết mục là một nút trên cây nội dung và có các mục con. Ví dụ: mục này biểu thị một đĩa nhạc và các mục con của đĩa nhạc đó là các bài hát trong đĩa nhạc.
Xem các tài nguyên bổ sung
Để biết thêm thông tin, hãy xem: