24 lines
496 B
Dart
24 lines
496 B
Dart
import 'dart:math';
|
|
|
|
import 'package:audioplayers/audioplayers.dart';
|
|
|
|
import 'package:fluffychat/config/setting_keys.dart';
|
|
|
|
class ClickPlayer {
|
|
late AudioPlayer _player;
|
|
|
|
ClickPlayer() {
|
|
_player = AudioPlayer();
|
|
_player.setPlayerMode(PlayerMode.lowLatency);
|
|
_player.setVolume(min(0.5, AppSettings.volume.value));
|
|
}
|
|
|
|
Future<void> play() async {
|
|
await _player.stop();
|
|
_player.play(AssetSource('sounds/click.mp3'));
|
|
}
|
|
|
|
void dispose() {
|
|
_player.dispose();
|
|
}
|
|
}
|