import 'package:media_kit/media_kit.dart'; class AudioHandler { final Player _player; AudioHandler() : _player = Player() { // Configure for audio // _player.setPlaylistMode(PlaylistMode.loop); // Optional } Player get player => _player; Future play() => _player.play(); Future pause() => _player.pause(); Future stop() => _player.stop(); Future seek(Duration position) => _player.seek(position); Future setSource(String path) async { await _player.open(Media(path)); } void dispose() { _player.dispose(); } }