优化代码结构，分离播放对象