QT实战:网络播放器
文章平均质量分 90
实战为线索
花狗Fdog
在人之上,要把人当人,在人之下,要把自己当人。
展开
-
基于Qt的网络音乐播放器(五)实现歌词滚动显示
json解析出来的lyrics歌词(==字符串形式:[00:18.26]毕竟我们深爱过\r\n[00:21.74]有你陪的日子里==)中每句和每句之间有\n,所以我们利用这个换行符标识来分割字符串,放在list中,这样,我们得到的每一个字符串都是时间戳+歌词的形式,接下来,我们再继续解析单个字符串,用Qmap<int,QString>来保存,时间作为键值,歌词作为值,这样就构成了时间对应歌词的形式,然后通过QMediaPlayer类中positionChanged信号调用槽函数来显示歌词,positionC原创 2020-08-17 14:29:48 · 14429 阅读 · 42 评论 -
基于Qt的网络音乐播放器(四)酷狗API接口获取歌曲的搜索列表和歌曲的播放
文章目录1.效果图2.准备好前面获取的酷狗api接口3.网络歌曲搜索实现4.网络歌曲播放的实现5.歌曲图片显示网络播放器系列:qt 布局和样式表基于Qt的音乐播放器(一)添加音频文件,播放音乐,更新进度条基于Qt的音乐播放器(二)切换歌曲,调节音量,调节语速,暂停基于Qt的音乐播放器(三)通过酷狗音乐的api接口,返回json格式歌曲信息(播放地址,歌词,图片)项目已上传GitHub(更新中),点击获取代码中使用到了下面的头文件:#include<QNetworkAccess..原创 2020-08-13 23:05:40 · 12868 阅读 · 87 评论 -
基于Qt的音乐播放器(三)通过酷狗音乐的api接口,返回json格式歌曲信息(播放地址,歌词,图片)
文章目录前言1.获取歌曲搜索列表api接口2.获取单个歌曲详细信息包括歌词3.总结前言首先说明,本教程仅供个人学习,研究使用,禁止用于任何的商业和非法用途。(手动狗头)之所以要研究这个,是因为我想让我的播放器连上网络,而如果自己用数据库保存歌曲的相关信息不太现实,于是想到使用市面上的音乐软件,看看能不能找到api接口。最后声明,仅供学习使用,切莫用于商业用途。1.获取歌曲搜索列表api接口打开酷狗官网,在搜索栏中输入凤凰传奇,并按F12进入开发者工具,并选择Network(Network会显..原创 2020-08-11 17:56:38 · 8885 阅读 · 45 评论 -
基于Qt的音乐播放器(二)切换歌曲,调节音量,调节语速,暂停
切换歌曲,调节音量,调节语速,暂停先说一下,针对上一次的ui界面,这次做了重新设计,第一张是以前的,第二张是现在的设计,不要喷我按钮的ui,都是临时的,后面会用一种风格整体替换,我还加入了皮肤切换,不过还没有实现功能,这个ui也不是最终设计,后期还是会更新的,争取做到最好,说实话,这个设计真是让人头疼,毕竟是把美工的活抢了,哈哈,然后这个ui的设计,我们先不讲,如果需求高的话,会考虑再写一篇有关ui的,完整项目已上传github,自行下载,其他就没有了,我们赶紧进入今天的正题。原创 2020-08-09 19:17:04 · 14026 阅读 · 45 评论 -
基于Qt的音乐播放器(一)添加音频文件,播放音乐,更新进度条
实现音频文件对话框(QFileDialog类)getOpenFileNames( this, "Select one or more files to open","/home","Images (*.png *.xpm *.jpg)");实现音乐播放(QMediaPlayer类/QMediaPlaylist类)实现进度条更新以及文件时长显示原创 2020-08-06 16:59:33 · 16313 阅读 · 40 评论