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 các ứng dụng đa phương tiện:
- Định cấu hình tệp kê khai
- Bật các 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 âm thanh
Nếu ứng dụng của bạn tập trung vào việc phát nội dung nghe nhìn, 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
MediaBrowserService
vàMediaSession
để tạo một ứng dụng mà Android Auto và AAOS có thể kết nối. Nhờ đó, giao diện màn hình thông tin giải trí có thể hiển thị giao diện người dùng duyệt xem và phát nội dung nghe nhìn được tối ưu hoá để sử dụng trong xe.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 xem và phát nội dung nghe nhì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à ứ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 mà ứ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 nghe nhì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ợ `MediaLibrarySerice'. - 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ờ này. Một mục nội dung đa phương tiện vừa có thể duyệt xem vừa có thể 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 phần tử con hoặc bạn có thể duyệt qua các phần tử con.
FLAG_PLAYABLE
cho 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_BROWSABLE
cho biết mục là một nút trên cây nội dung và có các phần tử con. Ví dụ: mục này biểu thị một đĩa nhạc và các phần tử con của đĩa nhạc đó là các bài hát trong đĩa nhạc.
Xem các tài nguyên khác
Để biết thêm thông tin, hãy xem: