AudioPlayerController constructor

AudioPlayerController({
  1. required String path,
  2. required FileSourceType type,
})

Implementation

AudioPlayerController({required this.path, required this.type}) {
  _audioPlayer.onPlayerStateChanged.listen((state) {
    isPlaying = state == PlayerState.playing;
    notifyListeners();
  });

  _audioPlayer.onDurationChanged.listen((newDuration) {
    duration = newDuration;
    notifyListeners();
  });

  _audioPlayer.onPositionChanged.listen((newPosition) {
    position = newPosition;
    notifyListeners();
  });
}