Khi kết nối TV, hệ thống rạp hát tại gia và trình phát nhạc với các công nghệ không dây, người dùng muốn có thể phát nội dung từ các ứng dụng Android trên những thiết bị lớn hơn và có âm lượng lớn hơn này. Việc cho phép loại hình phát này có thể biến ứng dụng một thiết bị, một người dùng của bạn thành một trải nghiệm dùng chung, mang lại niềm vui và cảm hứng cho nhiều người dùng.
Các API bộ định tuyến nội dung nghe nhìn của Android được thiết kế để cho phép hiển thị và phát nội dung nghe nhìn trên các thiết bị nhận từ xa bằng một giao diện người dùng phổ biến. Sau đó, nhà phát triển ứng dụng triển khai giao diện MediaRouter
có thể kết nối với khung và phát nội dung đến các thiết bị tham gia vào khung bộ định tuyến nội dung nghe nhìn. Nhà sản xuất thiết bị phát nội dung nghe nhìn có thể tham gia vào khung này bằng cách xuất bản một MediaRouteProvider
cho phép các ứng dụng khác kết nối và phát nội dung nghe nhìn trên các thiết bị nhận. Hình 1 minh hoạ cách một ứng dụng kết nối với thiết bị nhận thông qua khung bộ định tuyến đa phương tiện.
Hình 1. Thông tin tổng quan về cách các lớp nhà cung cấp tuyến phát nội dung nghe nhìn cung cấp thông tin liên lạc từ một ứng dụng nội dung nghe nhìn đến một thiết bị nhận.
Lưu ý: Nếu muốn ứng dụng của bạn hỗ trợ các thiết bị Google Cast, bạn nên dùng Cast SDK và tạo ứng dụng dưới dạng một nguồn truyền Cast. Làm theo hướng dẫn trong tài liệu Cast thay vì sử dụng trực tiếp khung MediaRouter.
Thư viện hỗ trợ MediaRouter
Các API mediarouter được xác định trong thư viện AndroidX MediaRouter.
Thư viện này tương thích với các thiết bị chạy Android 2.3 (API cấp 9) trở lên và đảm bảo trải nghiệm nhất quán trên tất cả các thiết bị đó.
Để biết thông tin chi tiết về các API mediarouter, hãy xem gói androidx.mediarouter.media
trong tài liệu tham khảo API.
- MediaRouter API
- Một ứng dụng đa phương tiện sử dụng API
MediaRouter
để khám phá các thiết bị phát từ xa hiện có và định tuyến âm thanh và video đến các thiết bị đó. - MediaRouteProvider API
- API
MediaRouteProvider
xác định các chức năng của một thiết bị phát lại từ xa và cho phép các ứng dụng sử dụngMediaRouter
tìm kiếm các đường dẫn đa phương tiện thay thế.
Nút chuyển đầu ra
Kể từ Android 11, các lựa chọn định tuyến của ứng dụng cũng xuất hiện trong trình phát đa phương tiện của hệ thống. Điều này giúp người dùng có trải nghiệm liền mạch khi chuyển đổi giữa các thiết bị trong quá trình thay đổi bối cảnh xem và nghe, chẳng hạn như xem video trong bếp so với trên điện thoại hoặc nghe âm thanh tại nhà hoặc trên ô tô.
Khi bạn nhấn nút chọn tuyến đường trong thông báo về nội dung nghe nhìn, trình chuyển đổi đầu ra sẽ xuất hiện với các lựa chọn sau theo mặc định:
- Loa trên thiết bị hiện tại
- Tất cả thiết bị âm thanh được kết nối qua Bluetooth
Các ứng dụng cũng có thể cung cấp nhiều lựa chọn hơn tuỳ thuộc vào khả năng của ứng dụng, chẳng hạn như tính năng Truyền.
Các ứng dụng có thể sử dụng API MediaRouter
để tuỳ chỉnh các lựa chọn định tuyến. Bạn có thể loại trừ những thiết bị mà bạn không hỗ trợ (chẳng hạn như lọc Chromecast chỉ có âm thanh nếu bạn đang xem Netflix trên TV thông minh) hoặc thêm các thiết bị đặc biệt khác mà ứng dụng của bạn nhận dạng được.