一、前言
这款音乐播放器是基于QT开发的,用到了QMediaPlayer类实现音频播放,基本功能已经实现,ui的设计我是从某图网下载的,融合了好几种不同的方案改出来的,未来将试着将该播放器移植到树莓派,应用于智能音响上;
二、UI界面
如图:
三、基本功能介绍
1、音乐播放,暂停,上一曲,下一曲;
2、歌曲播放模式:随机播放,顺序播放;
3、音量根据QSlider调节;
4、音乐播放进度条;
5、列表显示音乐,双击列表项可以播放指定音乐;
6、点击列表上的星星可以添加指定歌曲到"starred"播放列表中;
7、列表上按下右键可以弹出菜单,菜单内有删除按键,可以删除指定歌曲;
8、为列表添加歌曲,可以添加指定歌曲,也可以批量添加;
9、根据音乐文件的ID3V2提取专辑图片,专辑名称,歌曲名称,歌手,曲名等信息,并且显示;
10、建立数据库,可以记录本地歌曲信息,我的最爱歌曲信息,自己创建的音乐列表信息(待开发);
11、关闭播放器后自动更新数据库信息,下次打开时,读取数据库信息,即保存功能;
四、扩展功能介绍
1、根据QPoropertyAnimation类实现了:歌曲更换时,overview内的四张相框的图片滑动运动的动画;
2、实现了图片的倒影和透明度的功能;
3、根据QGraphics类实现了:在歌曲播放时,CD会旋转,停止时旋转也停止;
4、待开发...
五、说明
之后会从零开始,逐步介绍该播放器的实现代码,并且把工程挂到github上,现在先开个头;