एक फ्लटर प्लगइन जो एंड्रॉयड और आईओएस डिवाइस पर हेडफ़ोन के लगाए जाने या निकाले जाने का पता लगाता है। यह वर्तमान हेडफ़ोन कनेक्शन स्थिति के बारे में रियल-टाइम अपडेट प्रदान करता है, जिससे ऐप्स ऑडियो एक्सेसरी बदलावों के प्रति गतिशील रूप से प्रतिक्रिया कर सकते हैं। मीडिया प्लेयर, वॉइस ऐप्स या किसी भी ऐप के लिए आदर्श जिसे ऑडियो आउटपुट कॉन्फ़िगरेशन के बारे में जानकारी की आवश्यकता होती है। प्लगइन प्लेटफ़ॉर्म चैनल के माध्यम से नेटिव डिवाइस एपीआई के साथ बिना किसी दिक्कत के एकीकृत होता है।
उपयोग
- मीडिया प्लेयर ऑडियो रूटिंग
- वॉइस असिस्टेंट इनपुट स्विचिंग
- रियल-टाइम ऑडियो डिवाइस मॉनिटरिंग
- हेडसेट की उपस्थिति के आधार पर उपयोगकर्ता अनुभव अनुकूलन
- प्रवेश विशेषता ट्रिगर
मुख्य विशेषताएँ
- वास्तविक समय के हेडसेट प्लग/अनप्लग डिटेक्शन
- क्रॉस-प्लेटफ़ॉर्म समर्थन (Android और iOS)
- सरल इवेंट स्ट्रीम API
- वर्तमान अवस्था प्राप्त करें
- हल्का और न्यूनतम निर्भरता
इनके लिए उपयुक्त
- ऑडियो-फोकस्ड एप्लिकेशन्स
- हार्डवेयर इंटरैक्शन की आवश्यकता वाले मोबाइल ऐप्स
- ऑडियो डिवाइस परिवर्तन के लिए प्रतिक्रियाशील UI की आवश्यकता वाले ऐप्स
- प्रावधान उपकरण बना रहे विकासकर्मी
- Android और iOS दोनों के लिए Flutter प्रोजेक्ट
विचार योग्य बातें
- Android पर उचित अनुमतियाँ आवश्यक हैं
- केवल हेडसेट कनेक्शन इवेंट्स तक सीमित
- ब्लूटूथ हेडसेट के लिए मूल डिटेक्शन से आगे का समर्थन नहीं है
- कुछ प्लेटफॉर्म पर बैकग्राउंड एक्सीक्यूशन का हैंडलिंग की आवश्यकता हो सकती है
- मूल विंडोज प्लेटफॉर्म क्षमताओं पर निर्भर