flutter_volume_controller 1.1.0 copy "flutter_volume_controller: ^1.1.0" to clipboard
flutter_volume_controller: ^1.1.0 copied to clipboard

A Flutter plugin to control system volume and listen for volume changes on different platforms.

flutter_volume_controller #

A Flutter plugin to control system volume.

Features #

Notes that some of the features may not be available to all supported platforms. Please refers to the documentation in codes for more details.

Volume Controls #

  • FlutterVolumeController.getVolume(): Get the current volume
  • FlutterVolumeController.setVolume(): Set the current volume
  • FlutterVolumeController.raiseVolume(): Increase the current volume
  • FlutterVolumeController.lowerVolume(): Decrease the current volume
  • FlutterVolumeController.showSystemUI: Control system UI when volume changes
  • FlutterVolumeController.setAndroidAudioStream(): Set the default audio stream on Android

Observe Volume #

  • FlutterVolumeController.addListener(): Observe platform volume changes

Platform Support #

  • ✔️Android
  • ✔️iOS
  • ✔️macOS
  • ✔️Windows

Basic Usage #

import 'package:flutter_volume_controller/flutter_volume_controller.dart';

@override
void initState() {
  super.initState();
  // Ensure music stream in being controlled on Android.
  FlutterVolumeController.setAndroidAudioStream(stream: AudioStream.music);
  FlutterVolumeController.addListener((volume) {
    debugPrint('Volume changed: $volume');
  });
}

@override
void dispose() {
  FlutterVolumeController.removeListener();
  super.dispose();
}
46
likes
0
pub points
95%
popularity

Publisher

unverified uploader

A Flutter plugin to control system volume and listen for volume changes on different platforms.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on flutter_volume_controller