Ein Flutter-Plugin, das erkennt, wann ein Kopfhörer an Android- und iOS-Geräten eingesteckt oder entfernt wird. Es bietet Echtzeit-Updates zum aktuellen Kopfhöreranschlusszustand und ermöglicht es Anwendungen, dynamisch auf Änderungen an Audio-Zubehör zu reagieren. Ideal für Mediaplayer, Sprachanwendungen oder jede App, die über die Audio-Ausgabekonfiguration informiert sein muss. Das Plugin integriert sich nahtlos in native Geräte-APIs über Plattformkanäle.
Anwendungsfälle
- Mediaplayer-Audiowiedergabe
- Sprachassistenteneingabeschaltung
- Echtzeit-Audiogeräteüberwachung
- Benutzererfahrungsanpassung basierend auf der Anwesenheit des Headsets
- Zugänglichkeitsfunktion auslösen
Hauptmerkmale
- Echtzeit-Erkennung von Kopfhörer-Anschluss und -Abbau
- Plattformübergreifende Unterstützung (Android & iOS)
- Einfache Ereignisstrom-API
- Abruf des aktuellen Zustands
- Leichtgewichtig und minimale Abhängigkeiten
Geeignet für
- audiobasierte Anwendungen
- Mobile Apps, die Hardware-Interaktion erfordern
- Apps, die eine reaktive Benutzeroberfläche für Audiogeräteänderungen benötigen
- Entwickler, die Zugänglichkeitstools entwickeln
- Flutter-Projekte für Android und iOS
Hinweise
- Erforderliche Berechtigungen unter Android
- Beschränkt auf Kopfhörer-Verbindungsereignisse
- Keine Unterstützung für Bluetooth-Kopfhörer über die grundlegende Erkennung hinaus
- Kann auf einigen Plattformen eine Behandlung der Hintergrundausführung erfordern
- Abhängig von den Fähigkeiten der nativen Plattform