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: ^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.

Libraries

audible_mode