Khi người dùng kết nối TV, hệ thống rạp hát tại nhà và trình phát nhạc bằng công nghệ không dây, họ 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, âm thanh to hơn này. Việc bật loại tính năng 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 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 giao diện người dùng chung. 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 cho các thiết bị tham gia vào khung trình đị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 phát hành 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 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 trình định tuyến nội dung nghe nhìn.
Hình 1. Thông tin tổng quan về cách các lớp trình cung cấp tuyến nội dung nghe nhìn cung cấp thông tin liên lạc từ một ứng dụng đa phương tiện đến một thiết bị nhận.
Lưu ý: Nếu muốn ứng dụng của mình hỗ trợ các thiết bị Google Cast, bạn nên sử dụng Cast SDK và xây dựng ứng dụng dưới dạng trình gửi Cast. Hãy làm theo hướng dẫn trong tài liệu về 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 (cấp độ API 9) trở lên và đảm bảo trải nghiệm tính nhất quán trên tất cả các thiết bị đó.
Để biết thông tin chi tiết về API mediarouter, hãy xem gói androidx.mediarouter.media trong tài liệu tham khảo API.
- MediaRouter API
- Ứ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 cũng như video đến các thiết bị đó. - MediaRouteProvider API
- API
MediaRouteProviderxác định các chức năng của thiết bị phát từ xa và hiển thị thiết bị đó cho các ứng dụng sử dụngMediaRouterđể tìm kiếm các đường dẫn nội dung nghe nhì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 nội dung nghe nhìn của hệ thống. Điều này giúp người dùng có được trải nghiệm liền mạch khi chuyển đổi giữa các thiết bị khi họ thay đổi bối cảnh xem và nghe, chẳng hạn như xem video trong nhà bếp so với trên điện thoại hoặc nghe âm thanh trong nhà hoặc trên ô tô.
Khi bạn nhấn vào nút chọn tuyến 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 Bluetooth đã kết nối
Ứng dụng cũng có thể cung cấp thêm các lựa chọn tuỳ thuộc vào khả năng của ứng dụng, chẳng hạn như Truyền.
Ứ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ừ các thiết bị mà bạn không hỗ trợ (chẳng hạn như lọc ra Chromecast chỉ có âm thanh nếu bạn đang xem TV thông minh Netflix) 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.