enum PlayerState { PLAYER_STOPPED, PLAYER_PLAYING, PLAYER_PAUSED, PLAYER_LOADING, PLAYER_DONE, PLAYER_ERROR };
enum RepeatRule {REPEAT_NO, REPEAT_ALL, REPEAT_ONE};
enum PlayerState { PLAYER_STOPPED, PLAYER_PLAYING, PLAYER_PAUSED, PLAYER_LOADING, PLAYER_DONE, PLAYER_ERROR };
enum RepeatRule {REPEAT_NO, REPEAT_ALL, REPEAT_ONE};