Pakete, Repositories und App-Kategorien suchen

Paketdetailsv3.1.0

flutter_headset_detector

Flutter-Plugin für Kopfhörerevents. Erkennen, ob Kopfhörer eingesteckt und herausgenommen wurden. Aktuellen Kopfhörerstatus abrufen.

AndroidiOS
30-Tage-Downloads
1030
Likes
5
Pub-Punkte
150

Paket installieren

flutter pub add flutter_headset_detector

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Plugin, das Kopfhöreranschlussereignisse auf Android- und iOS-Geräten erkennt. Es ermöglicht Anwendungen, auf das Ein- oder Ausstecken eines Kopfhörers zu reagieren, und liefert den aktuellen Kopfhörerstatus. Ideal für Audio-Anwendungen, die Echtzeit-Erkennung von Änderungen der Audio-Ausgabe benötigen. Das Plugin integriert sich nahtlos in Flutter's Ereignissystem und unterstützt beide Plattformen mit minimalem Aufwand. Entwickler können es nutzen, um die Benutzererfahrung zu verbessern, indem sie die Audio-Routing- oder UI-Verhaltensweisen basierend auf der Anwesenheit eines Kopfhörers anpassen.

Anwendungsfälle

  • Audio-App-Verbesserungen
  • Echtzeit-Audio-Weiterleitung
  • Anpassung der Benutzeroberfläche
  • Gerätestatusüberwachung
  • Medienwiedergabesteuerung

Hauptmerkmale

  • Erkennt Kopfhörer-Ein-/Aussteck-Events
  • Gibt den aktuellen Kopfhörerstatus zurück
  • Plattformübergreifend (Android & iOS)
  • Einfaches ereignisbasiertes API
  • Leicht und zuverlässig

Geeignet für

  • Audio-fokussierte Apps
  • Medienplayer
  • Zugänglichkeitstools
  • Mobile Apps, die Hardware-Rückmeldung erfordern
  • Entwickler, die responsive Audio-Schnittstellen entwickeln

Hinweise

  • Plattformspezifische Berechtigungen erforderlich
  • Beschränkt auf Headset-Erkennung
  • Keine Unterstützung für Bluetooth-Kopfhörer
  • Abhängig von den native Gerätefunktionen
  • Kann eine Prüfung auf physischen Geräten erfordern

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Flutter Headset Detector Plugin

A Flutter plugin to get a headset event.

This is a clone of headset_connection_event, but seperated wired and wireless event.

Current Status

Platform Physical Headset Bluetooth
iOS ✅ ✅
Android ✅ ✅

Usage

To use this plugin, add flutter_headset_detector as a dependency in your pubspec.yaml file.

Example
// Import package
import 'package:flutter_headset_detector/flutter_headset_detector.dart';

// Instantiate it
final headsetDetector = HeadsetDetector();
Map<HeadsetType, HeadsetState> headsetState = {
  HeadsetType.WIRED: HeadsetState.DISCONNECTED,
  HeadsetType.WIRELESS: HeadsetState.DISCONNECTED,
};

// if headset is plugged
headsetDetector.getCurrentState.then((_val){
  headsetState = _val;
  setState(() {
  });
});

// Detect the moment headset is plugged or unplugged with a Listener
headsetDetector.setListener((_val) {
  switch (_val) {
    case HeadsetChangedEvent.WIRED_CONNECTED:
      headsetState[HeadsetType.WIRED] = HeadsetState.CONNECTED;
      break;
    case HeadsetChangedEvent.WIRED_DISCONNECTED:
      headsetState[HeadsetType.WIRED] = HeadsetState.DISCONNECTED;
      break;
    case HeadsetChangedEvent.WIRELESS_CONNECTED:
      headsetState[HeadsetType.WIRELESS] = HeadsetState.CONNECTED;
      break;
    case HeadsetChangedEvent.WIRELESS_DISCONNECTED:
      headsetState[HeadsetType.WIRELESS] = HeadsetState.DISCONNECTED;
      break;
  }
  setState(() {
  });
});

// Remove the Listener
headsetDetector.removeListener();

Screenshot

  • There are no connected headphones:

  • There are wired connected headphones:

  • There are Bluetooth connected headphones:

  • All types are connected:

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.