Skip to content

andreamainella98/audible_mode

Repository files navigation

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