You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
1.7 KiB
70 lines
1.7 KiB
import request from "@/utils/request";
|
|
|
|
/**
|
|
* 获取 mv 数据
|
|
* 说明 : 调用此接口 , 传入 mvid ( 在搜索音乐的时候传 type=1004 获得 ) , 可获取对应 MV 数据 , 数据包含 mv 名字 , 歌手 , 发布时间 , mv 视频地址等数据 ,
|
|
* 其中 mv 视频 网易做了防盗链处理 , 可能不能直接播放 , 需要播放的话需要调用 ' mv 地址' 接口
|
|
* - 调用例子 : /mv/detail?mvid=5436712
|
|
* @param {number} mvid mv 的 id
|
|
*/
|
|
export function mvDetail(mvid) {
|
|
return request({
|
|
url: "/mv/detail",
|
|
method: "get",
|
|
params: {
|
|
mvid,
|
|
timestamp: new Date().getTime(),
|
|
},
|
|
});
|
|
}
|
|
|
|
/**
|
|
* mv 地址
|
|
* 说明 : 调用此接口 , 传入 mv id,可获取 mv 播放地址
|
|
* - id: mv id
|
|
* - r: 分辨率,默认1080,可从 /mv/detail 接口获取分辨率列表
|
|
* - 调用例子 : /mv/url?id=5436712 /mv/url?id=10896407&r=1080
|
|
* @param {Object} params
|
|
* @param {number} params.id
|
|
* @param {number=} params.r
|
|
*/
|
|
export function mvUrl(params) {
|
|
return request({
|
|
url: "/mv/url",
|
|
method: "get",
|
|
params,
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 相似 mv
|
|
* 说明 : 调用此接口 , 传入 mvid 可获取相似 mv
|
|
* @param {number} mvid
|
|
*/
|
|
export function simiMv(mvid) {
|
|
return request({
|
|
url: "/simi/mv",
|
|
method: "get",
|
|
params: { mvid },
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 收藏/取消收藏 MV
|
|
* 说明 : 调用此接口,可收藏/取消收藏 MV
|
|
* - mvid: mv id
|
|
* - t: 1 为收藏,其他为取消收藏
|
|
* @param {Object} params
|
|
* @param {number} params.mvid
|
|
* @param {number=} params.t
|
|
*/
|
|
|
|
export function likeAMV(params) {
|
|
params.timestamp = new Date().getTime();
|
|
return request({
|
|
url: "/mv/sub",
|
|
method: "post",
|
|
params,
|
|
});
|
|
}
|