申请与使用

用户账号注册
使用文档说明

获取音乐流程

获取音乐接口说明

接口名称 接口说明
ChannelSheet 通过电台ID获取此电台下全部已上架的歌单列表,列表信息包括歌单名、歌单封面、歌曲数量、歌单描述、歌单推荐音乐等信息
SheetMusic 通过歌单ID获取此歌单包含的全部歌曲列表,列表信息包括歌曲名、专辑名、艺人等信息
UGCHQListen 通过音乐ID获取完整版音乐

HIFIVE 获取歌曲

Java SDK使用说明

获取 SDK

<dependency><groupId>com.hifiveai</groupId><artifactId>hifive-openapi</artifactId><version>4.1.2_1-RELEASE</version>
</dependency>

歌单列表接口

基本信息

Path: https://gateway.open.hifiveai.com

Method: GET

接口描述:

通过电台ID可获取此电台下全部已上架的歌单列表,列表信息包括歌单名、歌单封面、歌曲数量、歌单描述、歌单推荐音乐等信息。

请求参数

Headers

参数名称 参数值 是否必须 备注
Content-Type application/x-www-form-urlencoded 表单类型
X-HF-Action ChannelSheet 操作的接口名称
X-HF-Version V4.1.2 必须 版本号

Form

参数名称 类型 是否必传 备注 可选值 示例
GroupId String 电台id不传时,后台会返回默认电台歌曲 - 1fcr50fzlff
Language Int 标签、歌单名、歌名语言版本 0-中文,1-英文 0
RecoNum Int 推荐音乐数 0~10 1
Page Int 当前页码,默认为1 大于0的整数 1
PageSize Int 每页显示条数,默认为10 1~100 10

请求示例

HFChannelSheetRequest request = new HFChannelSheetRequest();
request.setMethod(HFRequest.METHOD_GET);
request.setClientId("hf2y7jk19a56qetq05");
request.setGroupId("csa0t86qv24");
request.setLanguage(LangageEnum.CN.getValue());
request.setRecoNum(10);
request.setPage(1);
request.setPageSize(10);
try {HFChannelSheetResponse response = client.execute(request);System.out.println(JSON.toJSON(response));
} catch (ApiException e) {e.printStackTrace();
}

返回数据

音乐列表接口

基本信息

Path: https://gateway.open.hifiveai.com

Method: GET

接口描述:

通过歌单ID获取此歌单包含的全部歌曲列表,列表信息包括歌曲名、专辑名、艺人等信息。

请求参数

Headers

参数名称 参数值 是否必须 备注
Content-Type application/x-www-form-urlencoded 表单类型
X-HF-Action SheetMusic 操作的接口名称
X-HF-Version V4.1.2 必须 版本号

Form

参数名称 类型 是否必传 备注 可选值 示例
SheetId Long 歌单id - 689
Language Int 标签、歌单名、歌名语言版本,英文版本数据可能空 0-中文,1-英文 0
Page Int 当前页码,默认为1 大于0的整数 1
PageSize Int 每页显示条数,默认为10 1~100 10

请求示例

HFSheetMusicRequest request = new HFSheetMusicRequest();
request.setMethod(HFRequest.METHOD_GET);
request.setClientId("hf2y7jk19a56qetq05");
request.setSheetId(1203 L);
try {HFSheetMusicResponse response = client.execute(request);System.out.println(JSON.toJSON(response));
} catch (ApiException e) {e.printStackTrace();
}

返回数据

音乐播放信息接口

基本信息

Path: https://gateway.open.hifiveai.com

Method: GET

接口描述:

通过音乐id下载某首音乐,视频编辑场景下优先推荐aac编码,请注意:禁止在服务端缓存音频数据

请求参数

Headers

参数名称 参数值 是否必须 备注
Content-Type application/x-www-form-urlencoded 表单类型
X-HF-Action TrafficHQListen 操作的接口名称
X-HF-Version V4.1.2 必须 版本号

Form

参数名称 类型 是否必传 备注 可选值 示例
MusicId String 音乐ID - 1D61C690142
AudioFormat String 文件编码,默认mp3 mp3 / aac aac
AudioRate String 音质,音乐播放时的比特率,默认320 320 / 128 320

请求示例

HFClient client = new DefaultHFClient(url, appkey, secret);
HFTrafficHQListenRequest request = new HFTrafficHQListenRequest();
request.setMethod(HFRequest.METHOD_GET);
request.setClientId("hf2y7jk19a56qetq05");
request.setMusicId("B7B810AABADF");
request.setAudioFormat(AudioFormatEnum.MP3_128.format);
request.setAudioRate(AudioFormatEnum.MP3_128.rate);
try {HFTrafficHQListenResponse response = client.execute(request);System.out.println(JSON.toJSON(response));
} catch (ApiException e) {e.printStackTrace();
}

返回数据

HIFIVE音乐API相关推荐

  1. HIFIVE音乐开放平台K歌小程序api接口文档

    HIFIVE音乐开放平台支持微信小程序接入K歌SDK接入,流行热歌持续更新,组件化K歌功能集成升级在线K歌体验,助您快速构建线上KTV. 优势: 此SDK整合了歌词展示.演唱评分.音频合成作品等复杂的 ...

  2. Vue实现仿音乐播放器11-实现访问百度音乐API实现播放音乐功能

    场景 从今日推荐页面点击某首歌曲会将这首歌曲的songid通过路由传递到播放界面, 播放界面调用百度音乐接口实现数据的获取以及音乐的播放. 效果 实现 配置路由 首先在pages目录下新建musicp ...

  3. Vue实现仿音乐播放器5-实现今日推荐访问百度音乐API获取数据

    前文 前面已经实现了音乐导航菜单的切换,现在要实现主页面的今日推荐功能. 效果 实现 实现首页重定向 当应用初始化时,默认进入主页面home页,所以在router下的index.js下配置: expo ...

  4. Vue实现访问百度音乐API实现播放音乐功能

    场景 从今日推荐页面点击某首歌曲会将这首歌曲的songid通过路由传递到播放界面, 播放界面调用百度音乐接口实现数据的获取以及音乐的播放. 效果 实现 配置路由 首先在pages目录下新建musicp ...

  5. 从实例入手学习使用vue+axios配置代理进行跨域访问百度音乐API

    场景 如果要使用axios直接进行跨域访问是不可以的,这是就需要配置代理了,为什么要配置代理呢? 原因就是因为客户端请求服务端的数据是存在跨域问题的,而服务器和服务器之间可以相互请求数据,是没有跨域的 ...

  6. [原创] 在线音乐API的研究 (Part 2.1)

    最近,在优化一个自己写的音乐播放器.主要目的是回顾.归纳,并希望能够写出一个属于自己的common lib.今天,主要是关于在线音乐API的一些分析结果.此次,主要分析的是歌词.专辑部分.在线搜索音乐 ...

  7. 每天学一点flash(76)百度MP3音乐APi接口使用

    百度MP3音乐API接口及应用 http://cloud21.javaeye.com/blog/611914 这里有一篇关于百度MP3音乐APi接口的应用,写了一下关于这个百度接口的应用,他可以提供一 ...

  8. 网易云音乐api歌单数据获取

    网易云音乐api歌单数据获取 网易作为IT大厂,数据可以说 藏的很严实,普通按个f12以为能搞到点东西,结果,看不到要的歌单信息,这可是愁死我了啊. 后来看了看知乎,一帮怪才集中的地方果然迸发了思维的 ...

  9. 网易云音乐API使用

    网易云音乐API使用 网易云音乐API 1.安装 $ git clone git@github.com:Binaryify/NeteaseCloudMusicApi.git 或者 https://gi ...

最新文章

  1. 为什么阿里巴巴建议集合初始化时,指定集合容量大小
  2. # C# 学习笔记(4) 类
  3. html点击圆点箭头分页,css实现小箭头的实现方式
  4. Win10 OpenCV3.3.0+VS2013配置大坑,OpenCV解决方案编译报错“找不到python36_d.lib”错误...
  5. 跋山涉水——深入 Redis 字典遍历
  6. 【5G落地】首批5G商用牌照正式颁发!5G和AI并肩前行,会带来下一次的工业革命吗?...
  7. 出版新书《从毕业生到程序员 使用C#开发商业软件》
  8. [转]送给和我一样曾经浮躁过的PHP程序猿
  9. Caffe傻瓜系列(10):draw_net.py绘制caffe net结构
  10. python盖帽法_干货:用Python进行数据清洗,这7种方法你一定要掌握
  11. Java面试题全集(中)
  12. 偏最小二乘(Partial Least Squares,PLS)原理及模型建立
  13. 解决小米10上 Google Play 卡在正在等待下载,以及从服务器检索信息时出错。DF-DFERH-01的问题
  14. Unity -- 用EasyAR制作出AR红包
  15. 干货分享|PRD 模板
  16. 西门子杯电梯程序 六部十层电梯程序
  17. laradock 环境下,PHP 该如何实现本地域名通信啊?
  18. 【拓展】编程语言中的“前浪”和“后浪”
  19. [MachineLearning] 机器学习速成笔记 - Bilibili
  20. solo 电路 耳放_SOLO耳机放大器电路结构分析(附电路图)

热门文章

  1. 标题: 连接到服务器 ------------------------------ 无法连接到 .。 ------------------------------ 其他信息: 在与 SQL Se
  2. 你确定会了比特位计算?
  3. 以太坊源码阅读【环境安装MAC】
  4. 保时捷PET数据采集成功
  5. ProcessingJoy —— 素描风格效果【JAVA】【GLSL】
  6. 树莓派集成Hx711称重传感器demo
  7. 华为ENSP无线小案例
  8. java-randomAccessFile
  9. SAP 跨期取消报工CO13
  10. C51单片机使用2-流水灯测试