playerState property
Implementation
@override
Stream<AudioPlayerState> get playerState {
return audioPlayer.playerState.transform(StreamTransformer<PlayerState, AudioPlayerState>.fromHandlers(handleData: (data, sink) {
AudioPlayerState event = AudioPlayerState.unknown;
switch (data) {
case PlayerState.play:
event = AudioPlayerState.play;
break;
case PlayerState.pause:
event = AudioPlayerState.pause;
break;
case PlayerState.stop:
event = AudioPlayerState.stop;
break;
}
sink.add(event);
}));
}