flutter_volume_controller 1.0.1
flutter_volume_controller: ^1.0.1 copied to clipboard
A Flutter plugin to control system volume.
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.
Volume Controls #
FlutterVolumeController.getVolume()
: Get the current volumeFlutterVolumeController.setVolume()
: Set the current volumeFlutterVolumeController.raiseVolume()
: Increase the current volumeFlutterVolumeController.lowerVolume()
: Decrease the current volumeFlutterVolumeController.showSystemUI
: Control system UI when volume changesFlutterVolumeController.setAndroidAudioStream()
: Set the default audio stream on Android
Observe Volume #
FlutterVolumeController.addListener()
: Observe volume changes
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();
}