audible_mode 2.0.0 audible_mode: ^2.0.0 copied to clipboard
This plugin lets you know when the Android or iOS device changes its audio profile and lets you know some more information about it.
DESCRIPTION #
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
PAY ATTENTION #
- In the ios simulator it doesn't work
HOW TO INSTALL #
dependencies:
flutter:
sdk: flutter
audible_mode: ^2.0.0
HOW TO USE #
Get stream audible profile #
StreamBuilder<AudibleProfile?>(
initialData: AudibleProfile.UNDEFINED,
stream: Audible.audibleStream,
...
Get stream of volume level #
StreamBuilder<double>(
initialData: 0.0,
stream: Audible.currentVolumeStream,
...
Get current audible profile #
Audible.getAudibleProfile
Get current volume #
Audible.getCurrentVolume
Set volume #
/// 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)
SCREENSHOT #
iOS (Iphone 12 Pro - 15.2) | Android (Oneplus 5T - Pixel Experience 11) |
---|---|
NEXT FEATURE #
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.