最近两个礼拜以来,一直纠结这个使用Qt5 中的Mediaplayer 做音乐播放器的问题,鉴于网上流传较多的都是基于Qt4 Phonne的,在此为了交流学习,把自己的成果与大家共享下。
实现功能:
1、普通音乐播放:暂停、播放、下一首、上一首、循环、单曲循环与随机播放;音量、进度调节;
2、桌面歌词:同步桌面歌词;
3、播放列表:显示播放列表、播放列表排序、播放列表更改(删除、清空)、保存播放列表;
4、歌曲添加:本地添加音乐、添加播放列表;
5、最小化到托盘;
6、右击播放列表可以删除音乐及保存播放列表;
缺陷:
1、只能实现单句歌词显示;
2、只能解析英文歌词;
3、播放列表中各项无法移动,即通过鼠标拖动来实现上下移动;
4、只能播放本地音乐;
5、各Label及歌词上的文字在无法完全显示时,无法自动左右移动;
播放效果:
Button1: 显示桌面歌词;Button 2:显示播放列表 ; Button 3: 显示设置面板;Button4: 最小化到托盘;Button 5:退出
Button1 :添加本地歌曲;Button 2:排序;Button 3:导入播放列表(txt);Button 4: 保存播放列表;Button5:删除选中行音乐;Button 6:隐藏播放列表
设置面板效果,图中的按钮都有提示,这里不赘述;
歌词播放效果;
代码稍后上传。