播放器音乐源之天天动听API
搜索歌曲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
- {
- "code": 1,
- "rows": 9374,
- "pages": 3125,
- "data": [
- {
- "song_id": 29681418,
- "singer_id": 11852,
- "pick_count": 14672,
- "vip": 0,
- "album_id": 0,
- "artist_flag": 1,
- "song_name": "手写的从前(Live)",
- "singer_name": "周杰伦",
- "album_name": "2015江苏卫视新年演唱会",
- "audition_list": [
- {
- "duration": "05:00",
- "format": "m4a",
- "bitrate": 32,
- "type_description": "压缩品质",
- "url": "http://b.ali.hotchanson.com/6944b50c346eebcd/1423731828/m4a_32_296/90/16/90385a614dca5e0c8cb64b7da1d60b16.m4a?s=t",
- "size": "1.18M",
- "type": 1
- },
- {
- "duration": "05:00",
- "format": "mp3",
- "bitrate": 128,
- "type_description": "标准品质",
- "url": "http://oen.cye.yymommy.com/6944b50c346eebcd/1423731828/mp3_128_296/90/16/90385a614dca5e0c8cb64b7da1d60b16.mp3?s=t",
- "size": "4.59M",
- "type": 2
- }
- ],
- "url_list": [
- {
- "duration": "05:00",
- "format": "m4a",
- "bitrate": 32,
- "type_description": "压缩品质",
- "url": "http://b.ali.hotchanson.com/6944b50c346eebcd/1423731828/m4a_32_296/90/16/90385a614dca5e0c8cb64b7da1d60b16.m4a?s=t",
- "size": "1.18M",
- "type": 1
- },
- {
- "duration": "05:00",
- "format": "mp3",
- "bitrate": 128,
- "type_description": "标准品质",
- "url": "http://oen.cye.yymommy.com/6944b50c346eebcd/1423731828/mp3_128_296/90/16/90385a614dca5e0c8cb64b7da1d60b16.mp3?s=t",
- "size": "4.59M",
- "type": 2
- }
- ],
- "mv_list": [
- {
- "id": 598785,
- "format": "mp4",
- "bitrate": 1000,
- "type_description": "高清画质",
- "size": "44.14M",
- "url": "http://mv.hotmusique.com/mv_2_5/29/94/292c64b87a1209620c5dc9abdd313e94.mp4?k=58292ebf4bf47645&t=1423689685",
- "duration": "05:10",
- "pic_url": "http://img.mv.ttpod.com/mv_pic/mv_pic_5/160_90/2348/85540/598785_20.jpg"
- }
- ],
- "ae": {
- "_id": "b9ccad4db726c3653ac92318b1645bff",
- "device": "iPhone",
- "audio_effect": {
- "bass": 200,
- "balance": 0,
- "virtualizer": 100,
- "treble": 300,
- "reverb": 0,
- "eq": [
- 375,
- 625,
- 1125,
- 375,
- -500,
- 250,
- 500,
- -250,
- 875,
- 500
- ],
- "islimit": true
- }
- }
- },
- {
- "song_id": 29681415,
- "flag": 1,
- "album_id": 0,
- "song_name": "双截棍+惊叹号(Live)",
- "singer_name": "周杰伦",
- "album_name": "2015江苏卫视新年演唱会",
- "artist_flag": "1",
- "out_list": [
- {
- "logo": "http://pic.ttpod.cn/upload/new/forbidden.png",
- "name": "版权原因 暂无资源"
- }
- ]
- },
- {
- "song_id": 29681453,
- "singer_id": 1399541,
- "pick_count": 6141,
- "vip": 0,
- "album_id": 0,
- "artist_flag": 0,
- "song_name": "简单爱(Live)",
- "singer_name": "周杰伦 & 陈奕迅",
- "album_name": "2015江苏卫视新年演唱会",
- "audition_list": [
- {
- "duration": "04:26",
- "format": "m4a",
- "bitrate": 32,
- "type_description": "压缩品质",
- "url": "http://b.ali.hotchanson.com/2cba3b8a658a2fdd/1423731828/m4a_32_296/db/00/dba324e94aa9d6fae42203d3affc7200.m4a?s=t",
- "size": "1.05M",
- "type": 1
- },
- {
- "duration": "04:26",
- "format": "mp3",
- "bitrate": 128,
- "type_description": "标准品质",
- "url": "http://b.ali.hotchanson.com/2cba3b8a658a2fdd/1423731828/mp3_128_296/db/00/dba324e94aa9d6fae42203d3affc7200.mp3?s=t",
- "size": "4.07M",
- "type": 2
- }
- ],
- "url_list": [
- {
- "duration": "04:26",
- "format": "m4a",
- "bitrate": 32,
- "type_description": "压缩品质",
- "url": "http://b.ali.hotchanson.com/2cba3b8a658a2fdd/1423731828/m4a_32_296/db/00/dba324e94aa9d6fae42203d3affc7200.m4a?s=t",
- "size": "1.05M",
- "type": 1
- },
- {
- "duration": "04:26",
- "format": "mp3",
- "bitrate": 128,
- "type_description": "标准品质",
- "url": "http://b.ali.hotchanson.com/2cba3b8a658a2fdd/1423731828/mp3_128_296/db/00/dba324e94aa9d6fae42203d3affc7200.mp3?s=t",
- "size": "4.07M",
- "type": 2
- }
- ],
- "mv_list": [
- {
- "id": 598796,
- "format": "mp4",
- "bitrate": 1000,
- "type_description": "高清画质",
- "size": "42.92M",
- "url": "http://mv.hotmusique.com/mv_2_5/80/50/80390082cf3a145b5b8afb3c493f7250.mp4?k=16626565575b2983&t=1423689693",
- "duration": "05:01",
- "pic_url": "http://img.mv.ttpod.com/mv_pic/mv_pic_5/160_90/2348/85542/598796_20.jpg"
- }
- ],
- "ae": {
- "_id": "8440c3181712fac701a4588cd308dff5",
- "device": "iPhone",
- "audio_effect": {
- "bass": 590,
- "balance": -16,
- "virtualizer": 800,
- "treble": 632,
- "reverb": 9,
- "eq": [
- 506,
- 0,
- 500,
- 600,
- 0,
- 200,
- 100,
- 300,
- 600,
- 714
- ],
- "islimit": false
- }
- }
- }
- ]
- }
上面返回的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的更多相关文章
- 一个功能齐全的IOS音乐播放器应用源码
该源码是在ios教程网拿过来的,一个不错的IOS音乐播放器应用源码,这个是我当时进公司时 我用了一晚上写的 图片都是在别的地方扒的,主要是歌词同步,及上一曲,下一曲,功能齐全了 ,大家可以学习一下吧 ...
- 天天动听API
本次分析的是天天动听API,天天动听有一点比较好,就是搜索返回直接有歌曲播放的地址了,并且有无损的音频 搜索歌曲API:http://so.ard.iyyin.com/s/song_with_out? ...
- Simple2D-19(音乐播放器)播放器的源码实现
使用 BASS 和 ImGui 实现音乐播放器 MusicPlayer. 将播放器和一个文件夹关联起来,程序刚开始运行的时候就从该文件夹加载所有音频文件.而文件夹的路径则保存在配置文件中,所以程序的第 ...
- 基于天天动听API开发在线音乐查询网站
预览图 源码下载 地址:https://github.com/bajdcc/dev/tree/master/ttpod 文件夹说明: App_Code,WCF服务 Script,离线下载的celery ...
- 开源播放器ijkplayer源码结构
ijkplayer核心源码主要在ijkmedia文件夹下ijkplayer.ijksdl及ijkutils. 注:tag k0.3.1 player: remove ijkutil android相关 ...
- 解决ubuntu系统中firefox无法播放网页版音乐播放器音乐
Reference: https://blog.csdn.net/h736131708/article/details/80775382 因为网页版的qq音乐或者网易云音乐都把音频换成了AAC格式,这 ...
- 你也可以用java的swing可以做出这么炫的mp3播放器_源码下载
I had published the blog : 你用java的swing可以做出这么炫的mp3播放器吗? and to display some screenshots about this M ...
- 一个简单的ipfs音乐播放器的实现
IPFS音乐播放器 IPFS相关 IPFS第一次亲密接触 什么是IPFS IPFS对比HTTP/FTP等协议的优势 IPFS应用场景 -移动数据 交易 路由 网络 定义数据 命名 使用数据 具体场景; ...
- .NET APlayer播放器 demo
工作需要,想开发一款播放器,当无意间浏览到APlayer的时候大爱啊,有木有迅速投入精力,在APlayer论坛看大牛们的作品及经验,看SDK中提供的chm电子书最后看了博客园中周见智的文章(灰常好!最 ...
随机推荐
- Delphi线程同步
总结一下Windows常用的几种线程同步技术. 1.Critical Sections(临界段),源代码中如果有不能由两个或两个以上线程同时执行的部分,可以用临界段来使这部分的代码执行串行化.它只能在 ...
- a 标签
a标签成为块元素后,宽度会百分百撑开,但高度不会,需要加高度.
- Pet(hdu 4707 BFS)
Pet Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...
- MVC 过滤
我们来看两个接口: public interface IActionFilter { // Methods void OnActionExecuted(ActionExecutedContext fi ...
- ES6新特性-------数组、Math和扩展操作符(续)
三.Array Array对象增加了一些新的静态方法,Array原型上也增加了一些新方法. 1.Array.from 从类数组和可遍历对象中创建Array的实例 类数组对象包括:函数中的argumen ...
- 指定g++ 头文件路径的方法
问题: 尝试引用Python.h 这个头文件 g++ -o main main.cpp main.:: 错误:Python.h:没有那个文件或目录 由些可以看出是g++ 找不到指定的头文件 解决方式: ...
- 百度地图LV1.5实践项目开发工具类bmap.util.jsV1.3
/** * 百度地图使用工具类-v1.5 * * @author boonya * @date 2013-7-7 * @address Chengdu,Sichuan,China * @email b ...
- UESTC_男神的约会 2015 UESTC Training for Dynamic Programming<Problem J>
J - 男神的约会 Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others) Submit ...
- ※数据结构※→☆非线性结构(tree)☆============二叉树 顺序存储结构(tree binary sequence)(十九)
二叉树 在计算机科学中,二叉树是每个结点最多有两个子树的有序树.通常子树的根被称作“左子树”(left subtree)和“右子树”(right subtree).二叉树常被用作二叉查找树和二叉堆或是 ...
- OpenGL进阶(十一) - GLSL4.x中的数据传递
in out 对于 vertex shader,每个顶点都会包含一次,它的主要工作时处理关于定点的数据,然后把结果传递到管线的下个阶段. 以前版本的GLSL,数据会通过一些内建变量,比如gl_Vert ...