Added check on play() function for enabled/disabled state of play button, so that _player() is not called unnecessarily.