validTransitions top-level property

Map<PlayerEvent?, Set<PlayerEvent>> validTransitions
final

Implementation

final Map<PlayerEvent?, Set<PlayerEvent>> validTransitions = {
  null: {PlayerEvent.play, PlayerEvent.error}, // first must be play
  PlayerEvent.play: {PlayerEvent.playing, PlayerEvent.ended, PlayerEvent.pause},
  PlayerEvent.playing: {
    PlayerEvent.buffering,
    PlayerEvent.pause,
    PlayerEvent.ended,
    PlayerEvent.seeking ,
    PlayerEvent.variantChanged,
    PlayerEvent.error,
  },
  PlayerEvent.buffering: {PlayerEvent.buffered, PlayerEvent.error},
  PlayerEvent.buffered: {
    PlayerEvent.pause,
    PlayerEvent.seeking,
    PlayerEvent.playing,
    PlayerEvent.ended,
    PlayerEvent.variantChanged,
  },
  PlayerEvent.pause: {
    PlayerEvent.seeking,
    PlayerEvent.play,
    PlayerEvent.ended,
    PlayerEvent.error,
    PlayerEvent.variantChanged,
  },
  PlayerEvent.seeking: {
    PlayerEvent.seeked,
    PlayerEvent.ended,
    PlayerEvent.error,
  },
  PlayerEvent.seeked: {PlayerEvent.play, PlayerEvent.ended, PlayerEvent.error},
  PlayerEvent.ended: {
    PlayerEvent.seeking,
    PlayerEvent.error,
  },
  PlayerEvent.error: {},
};