5.自定义资源
5.1 自定义MV资源
通过以下配置可以启用 MV 并设置获取 MV 资源的 url
CNUIConfiguration .enableMV(boolean enable, String url)
获取 MV 资源的 url 需满足以下定义:
请求格式:
| URL | http://** |
| 支持格式 | JSON |
| HTTP 请求验证 | POST/GET |
| 请求次数限制 | 否 |
请求参数:
| 参数名 | 必选 | 类型及范围 | 说明 |
|---|---|---|---|
| type | 是 | string | android iOS |
正常返回结果:
| 返回键 | 类型 | 返回值 | 说明 |
|---|---|---|---|
| state | Boolean | 请求状态 | true |
| code | int | 请求状态码 | 200正常 |
| message | String | 请求状态文本 | |
| result | JsonObject | 请求返回参数 | |
| mvlist | JsonArray | mv列表 | |
| name | String | mv名称 | 不能为null且唯一 |
| img | String | mv图片 | 不能为null且唯一 |
| url | String | mv链接 | 不能为null且唯一 |
| enname | String | 英文名称 | 不能为null且唯一 |
参考 Demo
请求参数:{“type”:”android”}
返回数据:
{
"code": 200,
"message": "获取成功",
"state": true,
"result": {
"mvlist": [
{
"name": "风景",
"enname": "fengjing",
"img": "http://**/dianbookupload/shortvideo/mv/fengjing.png",
"url": "http://**/dianbookupload/shortvideo/mv/fengjing.zip"
},
{
"name": "搞怪",
"enname": "gaoguai",
"img": "http://**/dianbookupload/shortvideo/mv/gaoguai.png",
"url": "http://**/dianbookupload/shortvideo/mv/gaoguai.zip"
},
{
"name": "萌可爱",
"enname": "mengkeai",
"img": "http://**/dianbookupload/shortvideo/mv/mengkeai.png",
"url": "http://**/dianbookupload/shortvideo/mv/mengkeai.zip"
},
{
"name": "人像",
"enname": "relax",
"img": "http://**/dianbookupload/shortvideo/mv/relax.png",
"url": "http://**/dianbookupload/shortvideo/mv/relax.zip"
},
{
"name": "自拍",
"enname": "zipai",
"img": "http://**/dianbookupload/shortvideo/mv/zipai.png",
"url": "http://**/dianbookupload/shortvideo/mv/zipai.zip"
}
]
}
}
5.2自定义人脸贴纸资源
请求格式:
| URL | http://** |
| 支持格式 | JSON |
| HTTP 请求验证 | POST/GET |
| 请求次数限制 | 否 |
请求参数:
| 参数名 | 必选 | 类型及范围 | 说明 |
|---|---|---|---|
| type | 是 | string | android iOS |
正常返回结果:
| 返回键 | 类型 | 返回值 | 说明 |
|---|---|---|---|
| state | Boolean | 请求状态 | |
| code | int | 请求状态码 | |
| message | String | 请求状态文本 | |
| result | JsonObject | 请求返回参数 | |
| bundles | JsonArray | 贴纸列表 | |
| name | String | 贴纸名称 | |
| img | String | 贴纸图片 | |
| url | String | 贴纸链接 |
参考 Demo
请求参数:{“type”:”android”}
返回数据:
{
"code": "000000",
"message": "获取成功",
"state": true,
"result": {
"bundles": [
{
"name": "arale",
"enname": 0,
"img": "http://**/dianbookupload/shortvideo/face_android/arale_300x300xxx2.png",
"url": "http://**/dianbookupload/shortvideo/face_android/arale1.mp3"
},
{
"name": "blackcat",
"enname": 1,
"img": "http://**/dianbookupload/shortvideo/face_android/blackcat_300x300xxx1.png",
"url": "http://**/dianbookupload/shortvideo/face_android/blackcat4.mp3"
},
{
"name": "aixinniao",
"enname": 2,
"img": "http://**/dianbookupload/shortvideo/face_android/aixinniao.png",
"url": "http://**/dianbookupload/shortvideo/face_android/aixinniao.mp3"
},
{
"name": "BeagleDog",
"enname": 3,
"img": "http://**/dianbookupload/shortvideo/face_android/BeagleDog.png",
"url": "http://**/dianbookupload/shortvideo/face_android/BeagleDog.mp3"
},
{
"name": "chri1",
"enname": 4,
"img": "http://**/dianbookupload/shortvideo/face_android/chri1.png",
"url": "http://**/dianbookupload/shortvideo/face_android/chri1.mp3"
},
{
"name": "demon",
"enname": 5,
"img": "http://**/dianbookupload/shortvideo/face_android/demon.png",
"url": "http://**/dianbookupload/shortvideo/face_android/demon.mp3"
},
{
"name": "dylm",
"enname": 6,
"img": "http://**/dianbookupload/shortvideo/face_android/dylm.png",
"url": "http://**/dianbookupload/shortvideo/face_android/dylm.mp3"
},
{
"name": "hana",
"enname": 7,
"img": "http://**/dianbookupload/shortvideo/face_android/hana.png",
"url": "http://**/dianbookupload/shortvideo/face_android/hana.mp3"
},
{
"name": "HappyRabbi",
"enname": 8,
"img": "http://**/dianbookupload/shortvideo/face_android/HappyRabbi.png",
"url": "http://**/dianbookupload/shortvideo/face_android/HappyRabbi.mp3"
}
...
]
}
}
5.3 自定义Music资源
通过以下配置可以启用自定义 music 并设置获取 music 资源的 url
CNUIConfiguration.setMusicUrl(musicUrl)//若不设置 url 就是使用默认的网络配乐
获取 Music 资源的 url 需满足以下定义: 请求格式:
| URL | http://** |
| 支持格式 | JSON |
| HTTP 请求验证 | POST/GET |
| 请求次数限制 | 否 |
请求参数:
| 参数名 | 必选 | 类型及范围 | 说明 |
|---|---|---|---|
| type | 是 | string | android iOS |
正常返回结果:
| 返回键 | 类型 | 返回值 | 说明 |
|---|---|---|---|
| state | Boolean | 请求状态 | true |
| code | int | 请求状态码 | 200正常 |
| message | String | 请求状态文本 | |
| result | JsonObject | 请求返回参数 | |
| bgmusic | JsonArray | music列表 | |
| name | String | 名称 | 不能为null且唯一 |
| icon | String | 图片 | 不能为null且唯一 |
| url | String | music链接 | 不能为null且唯一 |
参考 Demo
请求参数:{“type”:”android”}
返回数据:
{
"code": 200,
"message": "获取成功",
"state": true,
"result": {
"bgmusic": [
{
"name": "撒野",
"icon": "http://**/dianbookupload/shortvideo/bgmusic/saye.png",
"url": "http://**/dianbookupload/shortvideo/bgmusic/saye.mp3"
},
{
"name": "清新",
"icon": "http://**/dianbookupload/shortvideo/bgmusic/qingxin.png",
"url": "http://**/dianbookupload/shortvideo/bgmusic/qingxin.mp3"
},
{
"name": "旅行",
"icon": "http://**/dianbookupload/shortvideo/bgmusic/lvxing.png",
"url": "http://**/dianbookupload/shortvideo/bgmusic/lvxing.mp3"
},
{
"name": "街头",
"icon": "http://**/dianbookupload/shortvideo/bgmusic/jietou.png",
"url": "http://**/dianbookupload/shortvideo/bgmusic/jietou.mp3"
},
{
"name": "回忆",
"icon": "http://**/dianbookupload/shortvideo/bgmusic/huiyi.png",
"url": "http://**/dianbookupload/shortvideo/bgmusic/huiyi.mp3"
},
{
"name": "黑白",
"icon": "http://**/dianbookupload/shortvideo/bgmusic/heibai.png",
"url": "http://**/dianbookupload/shortvideo/bgmusic/heibai.mp3"
},
{
"name": "发现",
"icon": "http://**/dianbookupload/shortvideo/bgmusic/faxian.png",
"url": "http://**/dianbookupload/shortvideo/bgmusic/faxian.mp3"
},
{
"name": "潮玩",
"icon": "http://**/dianbookupload/shortvideo/bgmusic/chaowan.png",
"url": "http://**/dianbookupload/shortvideo/bgmusic/chaowan.mp3"
}
]
}
}
5.4 自定义-云音乐资源
通过以下配置可以启用自定义 music 并设置获取 music 资源的 url
仅竖屏下有效
CNUIConfiguration.setCloudMusicUrl(cloudMusicUrl)//若不设置 url 自动隐藏该功能
获取 Music 资源的 url 需满足以下定义: 请求格式:
| URL | http://** |
| 支持格式 | JSON |
| HTTP 请求验证 | POST/GET |
| 请求次数限制 | 否 |
请求参数:
| 参数名 | 必选 | 类型及范围 | 说明 |
|---|---|---|---|
| type | 是 | string | android iOS |
正常返回结果:
| 返回键 | 类型 | 返回值 | 说明 |
|---|---|---|---|
| state | Boolean | 请求状态 | true |
| code | int | 请求状态码 | 200正常 |
| message | String | 请求状态文本 | |
| result | JsonObject | 请求返回参数 | |
| bgmusic | JsonArray | music列表 | |
| name | String | 名称 | 不能为null且唯一 |
| icon | String | 图片 | 不能为null且唯一 |
| musiclist | JsonArray | 单个类型下的音乐 | 不能为null且唯一 |
| name | String | 歌曲名 | 不能为null且唯一 |
| times | int | 音乐时长 | 单位:秒>0 |
| url | String | music链接 | 不能为null且唯一 |
参考 Demo
请求参数:{“type”:”android”}
返回数据:
{
"code": 200,
"message": "获取成功",
"state": "true",
"result": {
"bgmusic": [
{
"name": "摇滚",
"icon": "http://**/dianbookupload/shortvideo/cloudmusic/caiyi.png",
"musiclist": [
{
"name": "Boys(摇滚合唱版)",
"url": "http://**/dianbookupload/shortvideo/cloudmusic/boys.mp3",
"times": "262"
},
{
"name": "Crocodile Rock - 鳄鱼摇滚",
"url": "http://**/dianbookupload/shortvideo/cloudmusic/crocodile.mp3",
"times": "228"
},
{
"name": "谢谢老师(摇滚版)",
"url": "http://**/dianbookupload/shortvideo/cloudmusic/xxls.mp3",
"times": "150"
}
]
},
{
"name": "回忆",
"icon": "http://**/dianbookupload/shortvideo/cloudmusic/changge.png",
"musiclist": [
{
"name": "我知道我不懂爱 - 伴奏版",
"url": "http://**/dianbookupload/shortvideo/cloudmusic/wzdwbda.mp3",
"times": "177"
},
{
"name": "有没有一首歌会让你想起我",
"url": "http://**/dianbookupload/shortvideo/cloudmusic/ymyysghrnxqw.mp3",
"times": "158"
}
]
},
{
"name": "古典",
"icon": "http://**/dianbookupload/shortvideo/cloudmusic/doubi.png",
"musiclist": [
{
"name": "梅花三弄 - KTV版伴奏",
"url": "http://**/dianbookupload/shortvideo/cloudmusic/mhsn.mp3",
"times": "175"
},
{
"name": "干章扫 (琵琶独奏)",
"url": "http://**/dianbookupload/shortvideo/cloudmusic/gzs.mp3",
"times": "126"
}
]
},
{
"name": "DJ",
"icon": "http://**/dianbookupload/shortvideo/cloudmusic/duanzishou.png",
"musiclist": [
{
"name": "不可一世",
"url": "http://**/dianbookupload/shortvideo/cloudmusic/bkys.mp3",
"times": "315"
},
{
"name": "海阔天空",
"url": "http://**/dianbookupload/shortvideo/cloudmusic/hktk.mp3",
"times": "334"
},
{
"name": "死性不改",
"url": "http://**/dianbookupload/shortvideo/cloudmusic/sxbg.mp3",
"times": "329"
}
]
},
{
"name": "动漫",
"icon": "http://**/dianbookupload/shortvideo/cloudmusic/huwai.png",
"musiclist": [
{
"name": "冰菊物语",
"url": "http://**/dianbookupload/shortvideo/cloudmusic/bjwy.mp3",
"times": "293"
}
]
}
]
}
}