duration要大于0