Page History

Customize resources

Last edited by 王琳

5.自定义资源

5.1 自定义MV资源

5.2自定义人脸贴纸资源

5.3 自定义Music资源

5.4 自定义-云音乐资源

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"
                    }
                ]
            }
        ]
    }
}

返回顶部