完成无错重构

重构整个项目，并添加了一些新功能：在标记上添加视图，停止播放录音等，尽量简化逻辑。