搜索歌曲API:http://so.ard.iyyin.com/s/song_with_out?q={0}&page={1}&size={2}

{0}=需要搜索的歌曲或歌手

{1}=查询的页码数

{2}=当前页的返回数量

例子:http://so.ard.iyyin.com/s/song_with_out?q=周杰伦&page=1&size=3

  1. {
  2. "code": 1,
  3. "rows": 9374,
  4. "pages": 3125,
  5. "data": [
  6. {
  7. "song_id": 29681418,
  8. "singer_id": 11852,
  9. "pick_count": 14672,
  10. "vip": 0,
  11. "album_id": 0,
  12. "artist_flag": 1,
  13. "song_name": "手写的从前(Live)",
  14. "singer_name": "周杰伦",
  15. "album_name": "2015江苏卫视新年演唱会",
  16. "audition_list": [
  17. {
  18. "duration": "05:00",
  19. "format": "m4a",
  20. "bitrate": 32,
  21. "type_description": "压缩品质",
  22. "url": "http://b.ali.hotchanson.com/6944b50c346eebcd/1423731828/m4a_32_296/90/16/90385a614dca5e0c8cb64b7da1d60b16.m4a?s=t",
  23. "size": "1.18M",
  24. "type": 1
  25. },
  26. {
  27. "duration": "05:00",
  28. "format": "mp3",
  29. "bitrate": 128,
  30. "type_description": "标准品质",
  31. "url": "http://oen.cye.yymommy.com/6944b50c346eebcd/1423731828/mp3_128_296/90/16/90385a614dca5e0c8cb64b7da1d60b16.mp3?s=t",
  32. "size": "4.59M",
  33. "type": 2
  34. }
  35. ],
  36. "url_list": [
  37. {
  38. "duration": "05:00",
  39. "format": "m4a",
  40. "bitrate": 32,
  41. "type_description": "压缩品质",
  42. "url": "http://b.ali.hotchanson.com/6944b50c346eebcd/1423731828/m4a_32_296/90/16/90385a614dca5e0c8cb64b7da1d60b16.m4a?s=t",
  43. "size": "1.18M",
  44. "type": 1
  45. },
  46. {
  47. "duration": "05:00",
  48. "format": "mp3",
  49. "bitrate": 128,
  50. "type_description": "标准品质",
  51. "url": "http://oen.cye.yymommy.com/6944b50c346eebcd/1423731828/mp3_128_296/90/16/90385a614dca5e0c8cb64b7da1d60b16.mp3?s=t",
  52. "size": "4.59M",
  53. "type": 2
  54. }
  55. ],
  56. "mv_list": [
  57. {
  58. "id": 598785,
  59. "format": "mp4",
  60. "bitrate": 1000,
  61. "type_description": "高清画质",
  62. "size": "44.14M",
  63. "url": "http://mv.hotmusique.com/mv_2_5/29/94/292c64b87a1209620c5dc9abdd313e94.mp4?k=58292ebf4bf47645&t=1423689685",
  64. "duration": "05:10",
  65. "pic_url": "http://img.mv.ttpod.com/mv_pic/mv_pic_5/160_90/2348/85540/598785_20.jpg"
  66. }
  67. ],
  68. "ae": {
  69. "_id": "b9ccad4db726c3653ac92318b1645bff",
  70. "device": "iPhone",
  71. "audio_effect": {
  72. "bass": 200,
  73. "balance": 0,
  74. "virtualizer": 100,
  75. "treble": 300,
  76. "reverb": 0,
  77. "eq": [
  78. 375,
  79. 625,
  80. 1125,
  81. 375,
  82. -500,
  83. 250,
  84. 500,
  85. -250,
  86. 875,
  87. 500
  88. ],
  89. "islimit": true
  90. }
  91. }
  92. },
  93. {
  94. "song_id": 29681415,
  95. "flag": 1,
  96. "album_id": 0,
  97. "song_name": "双截棍+惊叹号(Live)",
  98. "singer_name": "周杰伦",
  99. "album_name": "2015江苏卫视新年演唱会",
  100. "artist_flag": "1",
  101. "out_list": [
  102. {
  103. "logo": "http://pic.ttpod.cn/upload/new/forbidden.png",
  104. "name": "版权原因 暂无资源"
  105. }
  106. ]
  107. },
  108. {
  109. "song_id": 29681453,
  110. "singer_id": 1399541,
  111. "pick_count": 6141,
  112. "vip": 0,
  113. "album_id": 0,
  114. "artist_flag": 0,
  115. "song_name": "简单爱(Live)",
  116. "singer_name": "周杰伦 & 陈奕迅",
  117. "album_name": "2015江苏卫视新年演唱会",
  118. "audition_list": [
  119. {
  120. "duration": "04:26",
  121. "format": "m4a",
  122. "bitrate": 32,
  123. "type_description": "压缩品质",
  124. "url": "http://b.ali.hotchanson.com/2cba3b8a658a2fdd/1423731828/m4a_32_296/db/00/dba324e94aa9d6fae42203d3affc7200.m4a?s=t",
  125. "size": "1.05M",
  126. "type": 1
  127. },
  128. {
  129. "duration": "04:26",
  130. "format": "mp3",
  131. "bitrate": 128,
  132. "type_description": "标准品质",
  133. "url": "http://b.ali.hotchanson.com/2cba3b8a658a2fdd/1423731828/mp3_128_296/db/00/dba324e94aa9d6fae42203d3affc7200.mp3?s=t",
  134. "size": "4.07M",
  135. "type": 2
  136. }
  137. ],
  138. "url_list": [
  139. {
  140. "duration": "04:26",
  141. "format": "m4a",
  142. "bitrate": 32,
  143. "type_description": "压缩品质",
  144. "url": "http://b.ali.hotchanson.com/2cba3b8a658a2fdd/1423731828/m4a_32_296/db/00/dba324e94aa9d6fae42203d3affc7200.m4a?s=t",
  145. "size": "1.05M",
  146. "type": 1
  147. },
  148. {
  149. "duration": "04:26",
  150. "format": "mp3",
  151. "bitrate": 128,
  152. "type_description": "标准品质",
  153. "url": "http://b.ali.hotchanson.com/2cba3b8a658a2fdd/1423731828/mp3_128_296/db/00/dba324e94aa9d6fae42203d3affc7200.mp3?s=t",
  154. "size": "4.07M",
  155. "type": 2
  156. }
  157. ],
  158. "mv_list": [
  159. {
  160. "id": 598796,
  161. "format": "mp4",
  162. "bitrate": 1000,
  163. "type_description": "高清画质",
  164. "size": "42.92M",
  165. "url": "http://mv.hotmusique.com/mv_2_5/80/50/80390082cf3a145b5b8afb3c493f7250.mp4?k=16626565575b2983&t=1423689693",
  166. "duration": "05:01",
  167. "pic_url": "http://img.mv.ttpod.com/mv_pic/mv_pic_5/160_90/2348/85542/598796_20.jpg"
  168. }
  169. ],
  170. "ae": {
  171. "_id": "8440c3181712fac701a4588cd308dff5",
  172. "device": "iPhone",
  173. "audio_effect": {
  174. "bass": 590,
  175. "balance": -16,
  176. "virtualizer": 800,
  177. "treble": 632,
  178. "reverb": 9,
  179. "eq": [
  180. 506,
  181. 0,
  182. 500,
  183. 600,
  184. 0,
  185. 200,
  186. 100,
  187. 300,
  188. 600,
  189. 714
  190. ],
  191. "islimit": false
  192. }
  193. }
  194. }
  195. ]
  196. }

  上面返回的json可以得到歌曲名,歌手,歌曲ID,专辑,歌曲URL

歌词API:http://lp.music.ttpod.com/lrc/down?lrcid=&artist={2}&title={1}&song_id={0}

{0}=歌曲ID

{1}=歌曲名

{2}=歌手名

例子:http://lp.music.ttpod.com/lrc/down?lrcid=&artist=周杰伦&title=手写的从前(Live)&song_id=29681418

歌曲图片API:http://lp.music.ttpod.com/pic/down?artist={0}

{0}=歌手名

例子:http://lp.music.ttpod.com/pic/down?artist=周杰伦

天天动听的图片有些问题,它只是随机返回歌手的图片,并不是对应歌曲或者专辑的图片

播放器音乐源之天天动听API的更多相关文章

  1. 一个功能齐全的IOS音乐播放器应用源码

    该源码是在ios教程网拿过来的,一个不错的IOS音乐播放器应用源码,这个是我当时进公司时 我用了一晚上写的  图片都是在别的地方扒的,主要是歌词同步,及上一曲,下一曲,功能齐全了 ,大家可以学习一下吧 ...

  2. 天天动听API

    本次分析的是天天动听API,天天动听有一点比较好,就是搜索返回直接有歌曲播放的地址了,并且有无损的音频 搜索歌曲API:http://so.ard.iyyin.com/s/song_with_out? ...

  3. Simple2D-19(音乐播放器)播放器的源码实现

    使用 BASS 和 ImGui 实现音乐播放器 MusicPlayer. 将播放器和一个文件夹关联起来,程序刚开始运行的时候就从该文件夹加载所有音频文件.而文件夹的路径则保存在配置文件中,所以程序的第 ...

  4. 基于天天动听API开发在线音乐查询网站

    预览图 源码下载 地址:https://github.com/bajdcc/dev/tree/master/ttpod 文件夹说明: App_Code,WCF服务 Script,离线下载的celery ...

  5. 开源播放器ijkplayer源码结构

    ijkplayer核心源码主要在ijkmedia文件夹下ijkplayer.ijksdl及ijkutils. 注:tag k0.3.1 player: remove ijkutil android相关 ...

  6. 解决ubuntu系统中firefox无法播放网页版音乐播放器音乐

    Reference: https://blog.csdn.net/h736131708/article/details/80775382 因为网页版的qq音乐或者网易云音乐都把音频换成了AAC格式,这 ...

  7. 你也可以用java的swing可以做出这么炫的mp3播放器_源码下载

    I had published the blog : 你用java的swing可以做出这么炫的mp3播放器吗? and to display some screenshots about this M ...

  8. 一个简单的ipfs音乐播放器的实现

    IPFS音乐播放器 IPFS相关 IPFS第一次亲密接触 什么是IPFS IPFS对比HTTP/FTP等协议的优势 IPFS应用场景 -移动数据 交易 路由 网络 定义数据 命名 使用数据 具体场景; ...

  9. .NET APlayer播放器 demo

    工作需要,想开发一款播放器,当无意间浏览到APlayer的时候大爱啊,有木有迅速投入精力,在APlayer论坛看大牛们的作品及经验,看SDK中提供的chm电子书最后看了博客园中周见智的文章(灰常好!最 ...

随机推荐

  1. Delphi线程同步

    总结一下Windows常用的几种线程同步技术. 1.Critical Sections(临界段),源代码中如果有不能由两个或两个以上线程同时执行的部分,可以用临界段来使这部分的代码执行串行化.它只能在 ...

  2. a 标签

    a标签成为块元素后,宽度会百分百撑开,但高度不会,需要加高度.

  3. Pet(hdu 4707 BFS)

    Pet Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...

  4. MVC 过滤

    我们来看两个接口: public interface IActionFilter { // Methods void OnActionExecuted(ActionExecutedContext fi ...

  5. ES6新特性-------数组、Math和扩展操作符(续)

    三.Array Array对象增加了一些新的静态方法,Array原型上也增加了一些新方法. 1.Array.from 从类数组和可遍历对象中创建Array的实例 类数组对象包括:函数中的argumen ...

  6. 指定g++ 头文件路径的方法

    问题: 尝试引用Python.h 这个头文件 g++ -o main main.cpp main.:: 错误:Python.h:没有那个文件或目录 由些可以看出是g++ 找不到指定的头文件 解决方式: ...

  7. 百度地图LV1.5实践项目开发工具类bmap.util.jsV1.3

    /** * 百度地图使用工具类-v1.5 * * @author boonya * @date 2013-7-7 * @address Chengdu,Sichuan,China * @email b ...

  8. UESTC_男神的约会 2015 UESTC Training for Dynamic Programming<Problem J>

    J - 男神的约会 Time Limit: 3000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) Submit ...

  9. ※数据结构※→☆非线性结构(tree)☆============二叉树 顺序存储结构(tree binary sequence)(十九)

    二叉树 在计算机科学中,二叉树是每个结点最多有两个子树的有序树.通常子树的根被称作“左子树”(left subtree)和“右子树”(right subtree).二叉树常被用作二叉查找树和二叉堆或是 ...

  10. OpenGL进阶(十一) - GLSL4.x中的数据传递

    in out 对于 vertex shader,每个顶点都会包含一次,它的主要工作时处理关于定点的数据,然后把结果传递到管线的下个阶段. 以前版本的GLSL,数据会通过一些内建变量,比如gl_Vert ...