Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev3.1.0

flutter_headset_detector

Plugin Flutter para eventos de fone de ouvido. Detecte quando o fone é conectado e desconectado. Obtenha o estado atual do fone de ouvido.

AndroidiOS
Downloads em 30 dias
1 mil
Curtidas
5
Pontos Pub
150

Instalar pacote

flutter pub add flutter_headset_detector

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um plugin Flutter que detecta eventos de conexão de fones de ouvido em dispositivos Android e iOS. Permite que aplicativos respondam quando um fone é conectado ou desconectado, fornecendo o estado atual do fone. Ideal para aplicações de áudio que precisam de consciência em tempo real sobre mudanças na saída de áudio. O plugin se integra perfeitamente ao sistema de eventos do Flutter e oferece suporte a ambas as plataformas com configuração mínima. Desenvolvedores podem usá-lo para melhorar a experiência do usuário ajustando a rotação de áudio ou o comportamento da interface com base na presença de fone.

Casos de uso

  • Melhorias no aplicativo de áudio
  • Roteamento de áudio em tempo real
  • Adaptação da interface do usuário
  • Monitoramento de estado do dispositivo
  • Controle de reprodução de mídia

Principais recursos

  • Detecta eventos de conexão/desconexão de fone de ouvido
  • Fornece o estado atual do fone de ouvido
  • Plataforma cruzada (Android e iOS)
  • API baseada em eventos simples
  • Leve e confiável

Indicado para

  • Aplicativos voltados para áudio
  • Players de mídia
  • Ferramentas de acessibilidade
  • Aplicativos móveis que exigem feedback de hardware
  • Desenvolvedores construindo interfaces de áudio responsivas

Considerações

  • Requer permissões específicas da plataforma
  • Limitado apenas à detecção de fones
  • Sem suporte para fones de ouvido Bluetooth
  • Depende das capacidades do dispositivo nativo
  • Pode ser necessário testar em dispositivos físicos

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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:

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.