天天动听API
本次分析的是天天动听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=周杰伦
天天动听的图片有些问题,它只是随机返回歌手的图片,并不是对应歌曲或者专辑的图片
大家可以添加微点歌:vdiange
测试一下音乐接口效果。
天天动听API的更多相关文章
- 播放器音乐源之天天动听API
搜索歌曲API:http://so.ard.iyyin.com/s/song_with_out?q={0}&page={1}&size={2} {0}=需要搜索的歌曲或歌手 {1}=查 ...
- 基于天天动听API开发在线音乐查询网站
预览图 源码下载 地址:https://github.com/bajdcc/dev/tree/master/ttpod 文件夹说明: App_Code,WCF服务 Script,离线下载的celery ...
- 天天动听MP3解码器性能提升50%
天天动听今日升级提醒,发现有一句 “使用新的MP3解码器,性能提升50%”,太惊讶了. 之前版本的MP3解码器使用libmpg123,效果已经是MP3解码器中非常不错的了. 50%的提升,应该不仅仅是 ...
- 酷狗、QQ、天天动听——手机音乐播放器竞品对比
如果说什么艺术与人们生活最贴近,那应该属音乐了,因此当代人不离身的手机里必然会有自己喜欢的音乐播放器APP存在. 在当今无论PC端还是手机端音乐播放器都越来越同质化,我们应该选择哪款手机音乐播放器?它 ...
- Android换肤技术总结
原文出处: http://blog.zhaiyifan.cn/2015/09/10/Android%E6%8D%A2%E8%82%A4%E6%8A%80%E6%9C%AF%E6%80%BB%E7%BB ...
- B站开源ijkplayer 等多个项目
弹幕视频网 Bilibili(B 站)近日在 GitHub 网站上建立了开源工作组(BOSTF),用以分享与维护自己的开源项目,其中包括 DanmakuFlameMaster(燃烧吧!烈焰弹幕使)与 ...
- 转--2014年最新810多套android源码2.46GB免费一次性打包下载
转载自:http://www.eoeandroid.com/thread-497046-1-1.html 感谢该博客主人无私奉献~~ 下面的源码是从今年3月份开始不断整理源码区和其他网站上的安卓例子源 ...
- Android必会小功能总结
1.获取屏幕尺寸.密度等信息. 1)最常用的方法: WindowManager windowManager = getWindowManager(); Display display = window ...
- C语言程序设计概述
1 概论 1972年Dennis Ritchie发明了C语言,而后Dennis Ritchie又使用C语言重写了Unix系统,自那以后C语言逐渐受到了全世界大多数编程爱好者的喜爱,后期的主流操作系统L ...
随机推荐
- Video的自我学习
直播原理 视频协议 HLS协议 [主要是直播方面(好用,但延时)] HTTP Live Streaming(缩写是HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议. 是苹果公司Quic ...
- JavaWeb04-JSP及会话跟踪技术
JSP入门 1 JSP概述 1.1 什么是JSP JSP(Java Server Pages)是JavaWeb服务器端的动态资源.它与html页面的作用是相同的,显示数据和获取数据. 1.2 JSP的 ...
- Django使用mysql数据的流程
创建一个mysql数据库 1.打开终端(cmd): 输入: mysql -uroot -p 密码:*** 输入: create database 数据库名字; 2.在settings中进行配置 DAT ...
- 【2018寒假集训 Day1】【位运算】翻转游戏
翻转游戏(flip) [问题描述] 翻转游戏是在一个 4 格×4 格的长方形上进行的,在长方形的 16 个格上每 个格子都放着一个双面的物件.每个物件的两个面,一面是白色,另一面是黑色, 每个物件要么 ...
- WebGL简易教程(十三):帧缓存对象(离屏渲染)
目录 1. 概述 2. 示例 2.1. 着色器部分 2.2. 初始化/准备工作 2.2.1. 着色器切换 2.2.2. 帧缓冲区 2.3. 绘制函数 2.3.1. 初始化顶点数组 2.3.2. 传递非 ...
- Solr搜索引擎【索引提交、事务日志、原子更新】
一.索引提交 当一个文档被添加到Solr中,但没有提交给索引之前,这个文档是无法被搜索的.换句话说,从查询的角度看,文档直到提交之后才是可见的.Solr有两种类型的提交:软提交和正常提交[也称硬提交] ...
- 高效PHP Redis缓存技术,可参考下步骤
是否想过PHP使用redis作为缓存时,如何能: 前后台模块共用Model层: 但是,不能每个Model类都进行缓存,这样太浪费Redis资源: 前后台模块可以自由决定从数据库还是从缓存读数据: 没有 ...
- Theano at a Glance
Theano一览 Theano是一个Python库,它允许你定义.优化和求值数学表达式,特别是具有多维数组(numpy.ndarray)的数学表达式.对于涉及大量数据的问题,使用Theano可以获得与 ...
- android clipChildren 的使用与遇到的困难
案例 在一次我写画板模块的时候,布局比较普通,但是需要子元素溢出父元素.其中一小块布局如下所示: 红色部分需要溢出,这个时候我想到了clipChildren. clipChildren 就是说我可以不 ...
- Apache Thrift 的魅力
WhyApacheThrift 因为最近在项目中需要集成进来一个Python编写的机器学习算法,但是我的后端主要使用的是SpringCloud技术栈. 于是面临着异构语言之间的通信实现方式的抉择. 因 ...