forked from qier222/YesPlayMusic
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmv.js
More file actions
69 lines (64 loc) · 1.66 KB
/
mv.js
File metadata and controls
69 lines (64 loc) · 1.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
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,
});
}