It appears the following stream is not triggered when the player has reached the end of the publication. It works on Android just fine.
in flutter_readium.dart
Stream<ReadiumTimebasedState> get onTimebasedPlayerStateChanged {
return _platform.onTimebasedPlayerStateChanged;
}
Expected result:
The stream should be triggered with TimebasedState.ended when player had resched the end of the publication.