做位一名优秀的程序员 工作时候戴耳机是不可避免的 然后好听的歌又需要会员 下面小编就给大家简绍我自己听歌的神器

话不多说 开撸!

一,要想获得对应的歌曲肯定要先获得歌曲的id,图片id等 下面主要讲解如何获取歌曲播放id;
1.搜索歌曲API:http://s.music.qq.com/fcgi-bin/music_search_new_platform?t=0&n=[2]&aggr=1&cr=1&loginUin=[3]&format=json&inCharset=GB2312&outCharset=utf-8&notice=0&platform=jqminiframe.json&needNewCode=0&p=[1]&catZhida=0&remoteplace=sizer.newclient.next_song&w=[0]

[0]=需要搜索的歌曲或歌手

[1]=查询的页码数

[2=当前页的返回数量

[3]=默认为0,是登录的QQ号ID

演示 http://s.music.qq.com/fcgi-bin/music_search_new_platform?t=0&n=6&aggr=1&cr=1&loginUin=0&format=json&inCharset=GB2312&outCharset=utf-8&notice=0&platform=jqminiframe.json&needNewCode=0&p=1&catZhida=0&remoteplace=sizer.newclient.next_song&w=宋冬野

下面讲解如何使用

首先通过http请求函数 file_get_contents($url);
这里使用@符号是因为此接口不能百分比请求成功,所以需要屏蔽错误 通过while循环来无限发送请求

当请求成功 获得返回的数据过后 通过 json_decode函数把json转换成数组,
我们现在主要讲解播放 获取id 所以只关注 list的数据 小编这里就不打印返回的数据了。
上面这段讲解的就是当获取到值过后就退出循环;


这里我们让他返回6条歌曲信息

这里判断是否获取成功 如果成功就遍历list下面的数组
我们这里主要获取 key为f的数据 由于f对应的值为"a|b|c|d"格式 所以我们通过explode("|", sy)截取成一个字符串数组然后通过下标20来获得id,21为图片,最后把每次获取的id赋值给sy)截取成一个字符串数组 然后通过下标20来获得 id ,21为图片,最后把每次获取的id 赋值给sy)20id21idids

由于array对象不能直以字符串方式输出到页面

歌词接口https://api.bzqll.com/music/tencent/lrc?key=579621905&id=
歌曲图片接口https://api.bzqll.com/music/tencent/pic?key=579621905&id=
mvhttps://api.bzqll.com/music/tencent/mvUrl?key=579621905&id=m00238resnh&r=4

所以这里用implode函数转换成字符串然后拼接成字符串数组,获取歌词,图片,歌曲id成功后格式如下
图片我这里是下载到本地 也可以修改响应头直接显示

然后 在html页面导入js

打印歌词

打印图片

写html表单提交
我这里是提交到当前页 上面通过获取对应参数

播放暂停 暂停/播放

好了现在大家就可以自己开发喜欢的个人音乐站点了

php开发个人音乐站 QQ音乐api相关推荐

  1. Python从网易云音乐、QQ 音乐、酷狗音乐等搜索和下载歌曲

    music-dl 从网易云音乐.QQ音乐.酷狗音乐.百度音乐.虾米音乐等搜索和下载歌曲. Search and download music from netease, qq, kugou, baid ...

  2. Python从网易云音乐、QQ 音乐、酷狗音乐、虾米音乐等搜索和下载歌曲

    music-dl 从网易云音乐.QQ音乐.酷狗音乐.百度音乐.虾米音乐等搜索和下载歌曲. Search and download music from netease, qq, kugou, baid ...

  3. xmd后缀名改mp3_GitHub - dh9527/xMDPlayer: 一个可以在线听网易云音乐、QQ音乐、酷狗音乐的音乐播放器,还可以让你听自己的网易云歌单哦!...

    xMDPlayer 一个可以在线听网易云音乐.QQ音乐.酷狗音乐的音乐播放器,还可以让你听自己的网易云歌单哦! A player that can make you listen to music o ...

  4. Python从网易云音乐、QQ 音乐、酷狗音乐等搜索和下载歌曲!

    music-dl 从网易云音乐.QQ音乐.酷狗音乐.百度音乐.虾米音乐等搜索和下载歌曲. Search and download music from netease, qq, kugou, baid ...

  5. 流行的Spring Boot + Vue架构整合开发的网易云+QQ音乐(附源码)

    前言 虽然 B/S 是目前开发的主流,但是 C/S 仍然有很大的市场需求.受限于浏览器的沙盒限制,网页应用无法满足某些场景下的使用需求,而桌面应用可以读写本地文件.调用更多系统资源,再加上 Web 开 ...

  6. iOS开发手记-仿QQ音乐播放器动态歌词的实现

    最近朋友想做个音乐App,让我帮忙参考下.其中歌词动态滚动的效果,正好我之前也没做过,顺便学习一下,先来个预览效果. 实现思路 歌词常见的就是lrc歌词了,我们这里也是通过解析lrc歌词文件来获取其播 ...

  7. 网易云音乐、QQ音乐一键下载工具(Go语言)

    网易云音乐 | QQ音乐 下载助手,支持一键下载单曲/专辑/歌单以及歌手热门歌曲,并自动更新音乐标签. 本项目仅供学习研究使用.如侵犯你的权益,请 联系作者 删除. 下载安装 你可以前往 Releas ...

  8. vue移动端音乐---使用QQ音乐数据

    项目预览视频:https://www.bilibili.com/video/av76348323 项目github地址:https://github.com/8127yyq/vue-musicPlay ...

  9. 基于python实现在线听音乐(QQ音乐)

    在CSDN中,许多的听音乐代码是在用户已有一个音乐的MP3文件的情况下实现自动播放音频.接下来的代码可以实现你说什么音乐,他就放什么音乐. 首先我们来分析一下实现这个功能分为那几步骤. 用户输入歌名/ ...

最新文章

  1. 骚操作:不重启 JVM,如何替换掉已经加载的类?
  2. linux 指定时间加3天,Linux系统的定时任务和延时任务
  3. mysql innodb创建数据文件失败
  4. Docker删除镜像
  5. 国产性能车天花板?145万买极星1,认真的么?
  6. SqlServer2008修改编辑前200行
  7. 贴片电阻阻值代码对照表
  8. 自学三个月编写简单走迷宫游戏
  9. Pr:旧版标题设计器
  10. 如何利用百度短链接接口将一个长链接变成短链接
  11. ffmpeg截取一段视频
  12. TextCNN——基于卷积神经网络的文本分类学习
  13. BUU刷题记-网鼎杯专栏2
  14. Easyrecovery13 for mac 易恢复软件 官方中文版下载
  15. 4G网络车载GPS定位器隐藏装在车头影响LTE网络信号影响及因素
  16. Gitlab和Crowd共享账户集成登入
  17. 转:电源滤波电路、整流电源滤波电路分析
  18. 前端必经之路:浏览器底层工作原理
  19. How to Use UMAP
  20. 嵌入式系统软件架构设计

热门文章

  1. vue单页面 回退页面 keeplive 缓存问题
  2. 商汤科技冲刺上市:累计研发投入达70亿元,营收超过其他三家之和
  3. Solidworks怎么镜像实体?下面是solidworks镜像实体教程详细
  4. super关键字的含义
  5. MBTiles规范说明 中文版
  6. java.io.IOException: exception unwrapping private key - java.security.InvalidKeyException
  7. 【财务危机】--2018.7债务
  8. 轻松编辑PDF文档的贝茨编码
  9. 日前调度中发电计划的制定原则及过程
  10. 如何对Windows剪切板里的内容进行取证分析 Windows剪切板取证