Wenn Nutzer ihre Fernseher, Heimkinosysteme und Musikplayer mit drahtlosen Technologien verbinden, möchten sie Inhalte aus Android-Apps auf diesen größeren, lauteren Geräten abspielen können. Wenn Sie diese Art der Wiedergabe aktivieren, können Sie Ihre App, die bisher nur für ein Gerät und einen Nutzer gedacht war, zu einer gemeinsamen App machen, die mehrere Nutzer begeistert und inspiriert.
Die Android Media Router APIs ermöglichen die Anzeige und Wiedergabe von Medien auf Remote-Receivern über eine gemeinsame Benutzeroberfläche. App-Entwickler, die eine MediaRouter
-Oberfläche implementieren, können dann eine Verbindung zum Framework herstellen und Inhalte auf Geräten abspielen, die am Media-Router-Framework teilnehmen. Hersteller von Geräten zur Medienwiedergabe können am Framework teilnehmen, indem sie eine MediaRouteProvider
veröffentlichen, über die andere Anwendungen eine Verbindung zu den Empfängergeräten herstellen und Medien darauf wiedergeben können. Abbildung 1 zeigt, wie eine App über das Media-Router-Framework eine Verbindung zu einem Empfängergerät herstellt.
Hinweis:Wenn Ihre App Google Cast-Geräte unterstützen soll, sollten Sie das Cast SDK verwenden und Ihre App als Cast-Sender erstellen. Folgen Sie der Anleitung in der Cast-Dokumentation, anstatt das MediaRouter-Framework direkt zu verwenden.
MediaRouter-Supportbibliothek
Die Mediarouter-APIs sind in der AndroidX MediaRouter-Bibliothek definiert.
Diese Bibliothek ist mit Geräten mit Android 2.3 (API-Level 9) und höher kompatibel und sorgt für eine einheitliche Nutzung auf allen Geräten.
Ausführliche Informationen zu den Mediarouter APIs finden Sie im Paket androidx.mediarouter.media
in der API-Referenz.
- MediaRouter API
- Eine Medien-App nutzt die
MediaRouter
API, um verfügbare Remote-Wiedergabegeräte zu finden und Audio und Video an diese weiterzuleiten. - MediaRouteProvider API
- Die
MediaRouteProvider
API definiert die Funktionen eines Remote-Wiedergabegeräts und macht es für Apps sichtbar, die mit einerMediaRouter
nach alternativen Medienpfaden suchen.
Die Ausgabeauswahl
Ab Android 11 werden die Routingoptionen Ihrer App auch im Systemmediaplayer angezeigt. So können Nutzer nahtlos zwischen Geräten wechseln, wenn sie den Wiedergabe- und Wiedergabekontext ändern, z. B. wenn sie sich ein Video in der Küche oder auf dem Smartphone ansehen oder sich Audioinhalte zu Hause oder im Auto anhören.
Wenn Sie in einer Medienbenachrichtigung auf die Schaltfläche für die Routenauswahl tippen, wird standardmäßig der Ausgabe-Umschalter mit den folgenden Optionen angezeigt:
- Der Lautsprecher auf dem aktuellen Gerät
- Alle verbundenen Bluetooth-Audiogeräte
Apps können abhängig von ihren Funktionen auch weitere Optionen bieten, z. B. Streamen.
Mit der MediaRouter
API können Sie die Routenoptionen anpassen. Sie können nicht unterstützte Geräte ausschließen, z. B. Chromecast mit reinem Audio herausfiltern, wenn Sie sich ein Netflix-Smart-TV ansehen, oder andere spezielle Geräte einschließen, die Ihre App erkennt.