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 |
---|---|
:white_check_mark: | Detect sound mode |
:white_check_mark: | Stream of AudioProfile |
:white_check_mark: | Change volume intensity |
:white_check_mark: | Get actual volume intensity |
:white_check_mark: | 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.