精听泛听进度记录的实现

如题，（改动太多，此处省略一万字）