播放器音乐源之天天动听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电子书最后看了博客园中周见智的文章(灰常好!最 ...
随机推荐
- [置顶] highcharts封装使用总结
Highcharts 是一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,并且免费提供给个人学习.个人网站和非商业用途使用.目前High ...
- jQuery Moblile Demos学习记录Panel
jQuery Moblile Demos学习记录Panel 11. 二 / Jquery Mobile / 没有评论 本文来源于www.ifyao.com禁止转载!www.ifyao.com 我就 ...
- 使用myfocus制作焦点图
第一步:引入myfocus基本库和所要使用样式的js和css文件 <script src="js/myfocus-2.0.1.min.js"></script&g ...
- js原生Ajax的封装与使用
一.原生Ajax代码的封装如下: (function() { var XHR = { createStandardXHR: function() { return new XMLHttpRequest ...
- 《javascript高级程序设计》笔记4.1.4:检测类型
javascript类型检测这节主要讲了typeof和instanceof操作符. 一.typeof操作符: 1.typeof在检测基本数据类型时十分方便,针对4种基本数据类型string.numbe ...
- js判断数组和对象
<script> var arr=new Array(); var obj={'1':2}; var num=11; function isType(obj){ if(obj instan ...
- DLL技术应用04 - 零基础入门学习Delphi47
DLL技术应用04 让编程改变世界 Change the world by program 利用DLL实现窗体重用 利用 Delphi 的 DLL 功能,不但能够实现过程和函数重用,而且还可以实现窗体 ...
- c++基础五个题(一)
一.深拷贝和浅拷贝? 浅拷贝是指源对象与拷贝对象共用一份实体,仅仅是引用的变量不同(仅仅是名称不同),对其中任何一个对象的改动都会影响另外一个对象,例如:一个人叫小王,后来改名小李,结果不管是小王死了 ...
- Backbone案例的初略理解
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/monw3c-logs/217636180.html 先说一下Backbone的执行顺序: ...
- 数据库下载word预览功能的研究
本文参考了这里的一些方法http://tobetobe.blog.51cto.com/1392243/354420 一直想通过缓存来实现,奈何技术不够,走了曲线救国的思路,先下载,然后预览,删除下载文 ...