实现3种播放模式功能