I think touchend event always follow touchmove event, so if I store seekTime's value, there may be no need to recalculate it again.