重构媒体模块

依据各个类的功能，划分出不同子�