DanceComponent
最低版本: 1.1.0最后更新: 2020/10/21组件功能:
用于机器人跳舞,该组件的参数列表继承于 BaseRobotProps。
支持平台:
平台 | 是否支持 |
豹小秘 | 是 |
豹花/大瓶 | 部分支持(底盘动作不支持) |
豹小秘 Mini | 部分支持(头部动作不支持) |
参数
属性 | JS类型 | java类型 | 默认值 | 必填 | 说明 | 最低版本 |
getDanceStartText | () => string | 无 | ()=>'我要开始跳舞了' | no | 获取跳舞前的语音播放文案的方法 | 1.1.0 |
colorChangePeriod | number | double | 200 | no | 灯带颜色变化时间间隔 | 1.1.0 |
songFilePath | string | String | undefine | no | 要播放的音频文件的绝对路径 | 1.1.0 |
emojiPlayContents | EmojiPlayContent[] | 无 | [] | no | 表情内容数组 | 1.1.0 |
getLightEffectType | () => LIGHT_EFFECT_TYPE | 无 | ()=>LIGHT_EFFECT_TYPE.LIGHT_ EFFECT_BLUE_LIGHT | no | 获取灯带基准颜色的方法 | 1.1.0 |
getLightEffectColor | () => string[] | 无 | ()=>['#ff47ff86', '#ff102017'] | no | 获取每次灯带变化的颜色数组(长度至少为2才生效)的方法,灯带会在这2个颜色直接闪动 | 1.1.0 |
startTime | number | int | 0ms | no | 每次灯带变化的开始时间(相对当前时间) | 1.1.0 |
endTime | number | int | 0ms | no | 每次灯带变化的结束时间(相对当前时间) | 1.1.0 |
repeat | number | int | 1 | no | 每次灯带变化闪动重复次数 | 1.1.0 |
onTime | number | int | 100ms | no | 每个颜色的持续时间 | 1.1.0 |
headMotion | string | String | undefine | yes | 头部动作序列的json string | 1.1.0 |
footMotion | string | String | undefine | yes | 底盘动作序列的json string(没有底盘的设备无效,如豹花瓶) | 1.1.0 |
结果码
返回结果 | 值 | 描述 |
DanceStatus.NORMAL_FINISH | 1 | Dance 正常结束 |
错误码
返回错误 | 值 | 描述 |
DanceStatus.MOTION_ERROR | 5 | 执行动作发生异常,Dance结束 |
状态码
返回状态 | 值 | 描述 |
DanceStatus.MUSIC_ERROR | 2 | 播放音乐发生异常 |
DanceStatus.MUSIC_NO_RESOURCE | 3 | 没有音频文件 |
DanceStatus.MOTION_NO_RESOURCE | 4 | 没有动作资源 |
说明:EmojiPlayContent 类定义,在 EmojiPlayerView 中