This plugin lets you know when the Android or iOS device changes its audio profile and lets you know some more information about it. This plugin use this dependecy:
- Native android: AudioManager
- Native ios: Mute pod plugin
- In the ios simulator it doesn't work
dependencies:
flutter:
sdk: flutter
audible_mode: ^2.0.0
StreamBuilder<AudibleProfile?>(
initialData: AudibleProfile.UNDEFINED,
stream: Audible.audibleStream,
...
StreamBuilder<double>(
initialData: 0.0,
stream: Audible.currentVolumeStream,
...
Audible.getAudibleProfile
Audible.getCurrentVolume
/// In Android you can put a value from 0.0 to max volume returned from plugin (use Audible.getMaxVolume)
/// In iOS you can put a value from 0.0 to 1.0
Audible.setVolume(0.2)
iOS (Iphone 12 Pro - 15.2) | Android (Oneplus 5T - Pixel Experience 11) |
---|---|
Feature | Description |
---|---|
✅ | Detect sound mode |
✅ | Stream of AudioProfile |
✅ | Change volume intensity |
✅ | Get actual volume intensity |
✅ | Get volume level when change |
Write me in the GitHub issues the new features you need and, if they are approved of course, I will implement them as soon as I can.