MediaPlayer.State and MediaStateChanged support.