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:

PAY ATTENTION

  • In the ios simulator it doesn't work

HOW TO INSTALL

dependencies:
  flutter:
    sdk: flutter
  audible_mode: ^1.0.1

HOW TO USE

Get stream audible profile

StreamBuilder<AudibleProfile?>(
  initialData: AudibleProfile.UNDEFINED,
  stream: Audible.audibleStream,
  ...

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

FeatureDscription
: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

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.

Libraries

audible_mode