पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv3.1.0

flutter_headset_detector

हेडसेट इवेंट्स के लिए Flutter प्लगइन। हेडसेट को प्लग और अनप्लग का पता लगाएं। वर्तमान हेडसेट स्थिति प्राप्त करें।

AndroidiOS
30-दिन डाउनलोड
1 हज़ार
लाइक
5
Pub अंक
150

पैकेज इंस्टॉल करें

flutter pub add flutter_headset_detector

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

एक फ्लटर प्लगइन जो एंड्रॉइड और आईओएस डिवाइस पर हेडसेट कनेक्शन इवेंट्स का पता लगाता है। यह ऐप्स को हेडसेट के लगाए या निकाले जाने पर प्रतिक्रिया करने की अनुमति देता है, और वर्तमान हेडसेट स्थिति प्रदान करता है। ऑडियो एप्लिकेशन के लिए आदर्श जिन्हें ऑडियो आउटपुट में बदलाव के बारे में रियल-टाइम जानकारी की आवश्यकता होती है। प्लगइन फ्लटर के इवेंट सिस्टम के साथ बिना किसी दिक्कत के एकीकृत होता है और दोनों प्लेटफॉर्म को समर्थन देता है और न्यूनतम सेटअप के साथ। डेवलपर्स इसका उपयोग उपयोगकर्ता अनुभव को बढ़ाने के लिए कर सकते हैं, जब हेडसेट की उपस्थिति के आधार पर ऑडियो रूटिंग या यूआई व्यवहार को समायोजित करें।

उपयोग

  • ऑडियो ऐप सुधार
  • रियल-टाइम ऑडियो रूटिंग
  • उपयोगकर्ता इंटरफेस अनुकूलन
  • उपकरण अवस्था मॉनिटरिंग
  • मीडिया प्लेबैक नियंत्रण

मुख्य विशेषताएँ

  • हेडफोन प्लग/अनप्लग इवेंट का पता लगाता है
  • वर्तमान हेडसेट स्थिति प्रदान करता है
  • क्रॉस-प्लेटफॉर्म (Android & iOS)
  • सरल आवेदन-आधारित API
  • हल्का और विश्वसनीय

इनके लिए उपयुक्त

  • ऑडियो-फोकस्ड ऐप्स
  • मीडिया प्लेयर
  • एक्सेसिबिलिटी टूल्स
  • हार्डवेयर प्रतिक्रिया की आवश्यकता वाले मोबाइल ऐप्स
  • प्रतिक्रियाशील ऑडियो इंटरफेस बनाने वाले डेवलपर्स

विचार योग्य बातें

  • प्लेटफ़ॉर्म-विशिष्ट अनुमतियाँ आवश्यक हैं
  • केवल हेडसेट का पता लगाने तक सीमित
  • ब्लूटूथ हेडसेट के लिए समर्थन नहीं है
  • मूल उपकरण क्षमताओं पर निर्भर करता है
  • भौतिक उपकरणों पर परीक्षण की आवश्यकता हो सकती है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

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:

श्रेणियाँ

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।