###功能 ####离线功能
- 从本地文件添加单首歌曲和从本地文件夹添加多首歌曲的功能。从文件夹中添加的时候把不能播放的文件过滤,并且不把已添加的歌曲放进去。
- 在添加歌曲的同时,从歌曲文件中读取歌曲信息,例如歌手名称和专辑名称,并显示给用户。
- 除添加外,还要能将选定歌曲从歌单中删除。
- 用户可以通过按下按钮随时暂停播放歌曲,或者在歌曲暂停后继续播放。也可以直接通过按键跳到下一首和前一首。
- 各种播放模式的切换。用户可以选择单曲循环、列表循环和随机播放模式。
- 歌单记录功能。每一次打开程序都会重新载入上一次结束时的离线歌单。
####在线功能
- 在搜索栏中输入关键字,可以帮用户搜索出对应的歌曲,并且获得相应的名称、歌手信息显示给用户。
- 播放在线歌曲时,可以显示歌词,并随着歌曲进度改变显示的歌词。
####在线、离线通用功能
- 双击对应歌曲的栏目,即时播放该歌曲,并显示出歌词和专辑封面。
- 当播放歌曲时。下方的状态栏显示出歌曲的进度,歌曲的名称,歌曲的进读条随着歌曲的进度不断更新。
- 用户也可以通过拖动进度条来控制歌曲播放的位置。
- 左侧栏目可以点击“在线歌单”、“本地歌单”来进行切换。
##依赖环境
- 系统:Linux/OS X
- 系统依赖库:For Ubuntu : Gstream
- 第三方库:项目3rdpart目录下编译好的taglib库