notify method
void
notify(
- PlayerEvent event
inherited
Implementation
void notify(PlayerEvent event) {
_streamControllers.events.add(event);
_streamControllers.status.add(status);
_streamControllers.playing.add(playing);
switch (event) {
case PlayerEvent.position:
_streamControllers.position.add(position);
break;
case PlayerEvent.duration:
_streamControllers.duration.add(duration);
break;
case PlayerEvent.volume:
_streamControllers.volume.add(volume);
break;
case PlayerEvent.speed:
_streamControllers.speed.add(speed);
break;
case PlayerEvent.loop:
_streamControllers.loop.add(loop);
break;
case PlayerEvent.create:
_created = true;
break;
case PlayerEvent.init:
_inited = true;
break;
case PlayerEvent.dispose:
_disposed = true;
break;
case PlayerEvent.end:
_ended = true;
if (loop) {
replay();
}
if (once) {
dispose();
}
break;
default:
}
callback(event);
}