Reduced calls to MediaPlayer.State