सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
एक फ्लटर प्लगइन जो एंड्रॉइड, आईओएस, मैकओएस, विंडोज और लिनक्स पर सिस्टम वॉल्यूम के नियंत्रण और वॉल्यूम बदलाव के लिए रियल-टाइम सुनने की अनुमति देता है। यह वॉल्यूम स्तर को समायोजित करने और उपयोगकर्ता द्वारा या सिस्टम द्वारा उत्पन्न वॉल्यूम समायोजनों के प्रति प्रतिक्रिया करने के लिए एक स्थिर API प्रदान करता है। मीडिया ऐप्स, ऑडियो प्लेयर या किसी भी ऐप के लिए आदर्श जिसमें सटीक वॉल्यूम प्रबंधन की आवश्यकता होती है। प्लगइन प्लेटफॉर्म-विशिष्ट कार्यान्वयन को अब्स्ट्रैक्ट करता है, जिससे कम सेटअप के साथ क्रॉस-प्लेटफॉर्म संगतता सुनिश्चित होती है।
उपयोग
मीडिया प्लेयर वॉल्यूम नियंत्रण
रियल-टाइम वॉल्यूम मॉनिटरिंग
ऑडियो ऐप इंटीग्रेशन
सिस्टम-स्तरीय वॉल्यूम समायोजन
क्रॉस-प्लेटफॉर्म ऑडियो एप्लिकेशन
मुख्य विशेषताएँ
प्लेटफॉर्म-स्तर आवाज का नियंत्रण
वॉल्यूम बदलने वाले इवेंट सुनने वाले
प्लेटफॉर्म-अनुकूल एपीआई
Android, iOS, macOS, Windows और Linux के लिए समर्थन
pub add के माध्यम से सरल एकीकरण
इनके लिए उपयुक्त
ध्वनि और मीडिया एप्लिकेशन
प्रणाली ध्वनि पहुँच की आवश्यकता वाले एप्स
बहुप्लेटफॉर्म लक्षित विकासकर्ता
इंटरैक्टिव ऑडियो अनुभव
आवाज के फीडबैक की आवश्यकता वाले अनुप्रयोग
विचार योग्य बातें
कुछ ओएस पर प्लेटफॉर्म-विशिष्ट अनुमतियां आवश्यक हैं
प्रणाली ध्वनि के सीमित (एप्लिकेशन-विशिष्ट नहीं)
प्लेटफॉर्म के बीच व्यवहार में हल्का अंतर हो सकता है
कम स्तर के ऑडियो प्रसंस्करण के लिए उपयुक्त नहीं
डेस्कटॉप प्लेटफॉर्म पर अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता हो सकती है
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
Flutter Volume Controller
A Flutter plugin to control system volume and listen for volume changes on different platforms.
Features
Control system and media volumes.
Listen for volume changes.
Platform Support
✅ Android
✅ iOS
✅ macOS
✅ Windows
✅ Linux
✅ ohos
Swift Package Manager Support
This plugin supports Swift Package Manager (SPM) on Apple platforms:
On iOS, volume control uses MPVolumeView internally which does not works on simulator. Please uses physical
device for testing.
Fine-grained volume control
Due to platform and device difference, it's normal that volume level could not be controlled
precisely.
For example, Android supports only 15 volume steps by default, the volume after being set would be
a rounded off value.
Audio devices without volume control
On desktop platforms like Windows and Linux, you may encounter PlatformException if the default
audio device doesn't support volume control, like an external monitor.
Controlling Android volume slider UI
Currently there is no trivial way to control the volume slider invoked by physical buttons on
Android in plugin level. You may override FlutterActivity::onKeyDown to customize the buttons action.