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, in eine gemeinsame Erfahrung verwandeln, die mehrere Nutzer begeistert und inspiriert.
Die Android Media Router APIs ermöglichen die Anzeige und Wiedergabe von Medien auf Remote-Empfängergeräten ü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. Medien
Hersteller von Wiedergabegeräten können an dem Framework teilnehmen, indem sie eine MediaRouteProvider
veröffentlichen, mit der andere Anwendungen eine Verbindung zu und
Medien auf den Empfängergeräten abzuspielen. Abbildung 1 zeigt, wie sich eine App mit einem Empfänger verbindet.
über das Media Router-Framework.
Abbildung 1. Übersicht über die Kommunikation zwischen Mediaroute Provider-Klassen von einer Medien-App auf ein Empfängergerät übertragen.
Hinweis:Wenn Sie möchten, dass Ihre App Google Cast-Geräte, sollten Sie das Cast SDK verwenden, und erstelle deine App als Cast-Sender. 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
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 in der API-Referenz im Paket androidx.mediarouter.media
.
- 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 sie für Apps sichtbar, die mithilfe einerMediaRouter
nach alternativen Medienpfaden suchen.
Die Ausgabeauswahl
Ab Android 11 wird das Routing deiner App werden auch im Mediaplayer des Systems angezeigt. So erhalten Nutzende eine beim Wechseln zwischen Geräten, da sich die Anzeige- und beim Zuhören, z. B. beim Ansehen von Videos in der Küche oder auf dem Smartphone, oder zu Hause oder im Auto Musik hören.
Durch Drücken der Schaltfläche für die Routenauswahl in einer Medienbenachrichtigung wird die Ausgabeauswahl mit den folgenden Standardauswahlmöglichkeiten:
- 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. Du kannst Geräte ausschließen, die nicht unterstützt werden, z. B. Chromecasts, die nur Audio streamen, wenn du dir Netflix auf einem Smart-TV ansiehst, oder andere spezielle Geräte einschließen, die von deiner App erkannt werden.