Qt制作简易的音乐播放器流程:
一、必须先抓取酷狗音乐的api,必须要得到搜索音乐的 hash 、 album_id 值、dfid、mid、platid等数据。
至于获取的方法,可以参考网上的连接:https://www.cnblogs.com/tangwanzun/p/6582039.html
当然,也可以参考代码资源中的部分代码。
说明:
1、hash、album_id是每一首音乐独有的,将会用来在音乐下载时使用。
2、dfid、mid、platid这三个数据在后面进行音乐下载时需要用到的值。
3、如果酷狗音乐失效不能使用,那么有可能是酷狗官网进行了更新,这个时候需要自己重新去抓取说明 2 中的三个数据值 然后更新音乐下载的url
1、先抓取得到 音乐搜索的 http 网址
2、按照酷狗官网的音乐搜索要求,将url进行组装,然后通过 get 方法发起 htttp 请求
3、如果想做音乐的历史播放列表查询,那么必须要使用到数据库存储,同时必须解析出音乐的 hash 值、album_id值、songname、singername等信息
二、根据自己想要听的音乐的名字,将对应的hash、album_id值进行组装,然后发起 get 方法的https请求:
三、解析下载的音乐和歌词
四、音量控制、播放进度显示控制、播放和暂停按钮
五、结果如下图所示:
六、完整源码,可以看看以下链接,代码中有很多备注说明:
https://download.csdn.net/download/qq_21876195/12266445
七、这个只是自己没事做来玩的,不具备商业的美观性、功能的完整性。只是用来参考使用的。请各位不喜、勿喷。