make sure to set player as ready after duration is available