## GET接口
### 0. 获取任务详情 action = task_info
# 参数
- taskId - string - 必填 - 任务ID
### 1. 获取智能剪辑模板列表 action = clip_template_list
# 参数
- scene - string - 选填,默认空 - 场景类型
- virtualman 数字人口播模板
- realMan 真人口播模板
- oralMixCutting 素材混剪模板
- newsMixCutting 新闻混剪模板
- kw - string - 选填,默认空 - 搜索关键词
- page - int - 选填,默认1 - 页码
- limit - int - 选填,默认10 - 每页数量
### 2. 获取公共数字人列表 action = common_virtualman_list
# 参数
- kw - string - 选填,默认空 - 搜索关键词
- page - int - 选填,默认1 - 页码
- limit - int - 选填,默认10 - 每页数量
### 3. 获取公共语音列表 action = common_voice_list
# 参数
- kw - string - 选填,默认空 - 搜索关键词
- page - int - 选填,默认1 - 页码
- limit - int - 选填,默认10 - 每页数量
### 2. 获取自定义数字人列表 action = custom_virtualman_list
# 参数
- task_status - int - 选填,默认-99 - 任务状态 -99全部|-1失败|0待处理|1成功
- kw - string - 选填,默认空 - 搜索关键词
- page - int - 选填,默认1 - 页码
- limit - int - 选填,默认10 - 每页数量
### 3. 获取自定义语音列表 action = custom_voice_list
# 参数
- task_status - int - 选填,默认-99 - 任务状态 -99全部|-1失败|0待处理|1成功
- kw - string - 选填,默认空 - 搜索关键词
- page - int - 选填,默认1 - 页码
- limit - int - 选填,默认10 - 每页数量
### 4. 获取视频任务列表 action = video_list
# 参数
- kw - string - 选填,默认空 - 搜索关键词
- page - int - 选填,默认1 - 页码
- limit - int - 选填,默认10 - 每页数量
## POST接口
### 1. 数字人克隆 action = virtualman_clone
# 参数
- name - string - 必填 - 数字人名称
- videoUrl - string - 必填 - 训练视频url, 视频与图片选其一,优先使用视频
- imageUrl - string - 必填 - 训练图片url, 视频与图片选其一
- authVideoUrl - string - 必填 - 授权视频URL,授权视频与训练视频必须为同一人。案例参考:https://openapi-doc.shanjian.tv/8489759m0
- authText - string - 必填 - 被授权的对象,请使用品牌词,表示用户向该品牌授权,例如:趣搜科技
### 2. 声音克隆 action = voice_clone
# 参数
- name - string - 必填 - 音色名称
- audioUrl - string - 必填 - 复刻音频url
- language - string - 选填 - 语种
- demoText - string - 选填 - 试听音频文案,需要与语种对应,否则会造成试听音频生成失败。默认值: 你好,我是你的AI专属克隆声音,希望未来的日子一起好好相处哦。
### 3. 删除数字人克隆 action = virtualman_delete
- id - int - 必填 - 自增ID
### 4. 删除声音克隆 action = voice_delete
- id - int - 必填 - 自增ID
### 5. 新增自定义数字人口播混剪视频任务 action = new_costom_broadcast
# 参数
- styleId - string - 必填 - 视频模板id
- virtualmanId - string - 必填 - 数字人ID
- title - string - 选填 - 标题
- speakerId - string - 必填 - 音色ID
- speakerExtra - object - 选填 - 音色扩展参数,传speakerId时有效
- speedRatio - float - 选填,默认1 - 语速,支持1位小数,1表示常速,0.5 <= 语速 <= 2
- language - string - 选填 - 语种
- scenes - array - 必填 - 场景数组,每个场景代表一个分镜
- captions - obj - 必填 -
- content - string - 必填 - 字幕文本,单个场景字幕文本不能少于3个字符
- marks - array - 选填 - 文本标记特殊处理处
- type - string - 必填 - 标记类型:break - 停顿 replace - 文本读音替换
- index - int - 必填 - 文本索引处,从0开始,最大值为content文本长度
- time - int - 必填 - 时长,单位ms, 100 <= 时长 <= 10000
- indexRange - array - 必填 - type=replace时参数,替换文本索引范围,例如 [0, 1]
- text - string - 必填 - type=replace时参数,替换目标文本
- materials - array - 选填 - 素材,只支持图片和视频
- fileUrl - string - 必填 - 素材url
- soundSwitch - bool - 选填,默认false - 素材原声开关
- introduceCard - obj - 选填 - 身份栏信息
- name - string - 选填 - 名称
- description - string - 选填 - 描述
- packRules - obj - 选填 - 包装规则:仅用于控制标题、素材等是否参与模版的效果包装,无特殊要求不建议设置。
- headerSwitch - bool - 选填 - 标题包装开关
- materialSwitch - bool - 选填 - 素材包装开关
- subtitleSwitch - bool - 选填 - 字幕包装开关
- keywordSwitch - bool - 选填 - 关键词包装开关
- backgroundMusic - obj - 可选 - 背景音乐设置
- audioSwitch - bool - 可选 - 音乐开关
- audioUrl - string - 可选 - 音频url,模板内置背景音乐和传递audioUrl,优先使用audioUrl
- volume - number - 可选, 默认0.3 - 音量,保留一位小数 , 0 <= 音量 <= 1
- processRules - obj - 选填 - 处理规则
- watermarkShow - bool - 选填, 默认true - 水印开关
- metadata - string - 选填 - 元水印数据
- materialComposition - stirng - 选填 - 素材组合方式|random随机|order顺序
- firstFrameCover - obj - 选填 - 首帧封面(AI封面)
- coverSwitch - bool - 选填,默认false - 封面开关
- templateId - string - 选填 - 模版ID,如果未设置则系统匹配
- imageUrl - string - 选填 - 图片地址,用于生成AI封面图的底图,imageUrl和resultImageUrl二选一必填
- resultImageUrl - string - 选填 - 图片生成接口的结果图片地址或其他封面图片地址, 传了此值将直接运用作为视频首桢封面, 优先级更高;imageUrl和resultImageUrl二选一必填;
- renderResolution - int - 选填 - 输出视频分辨率,单位px|1080=1080P输出分辨率为1080px*1920px的结果视频|2160=2160P输出分辨率为2160px*3840px的结果视频
- structLayers - array - 选填 - 需要修改的图层数据
- markCode - string - 必填 - 图层,枚举
1. headerLayer - 标题图层
2. subtitleLayer - 字幕图层
3. ipLayer - 身份栏图层
4. backgroundLayer - 背景图层(仅在使用公共数字人-绿幕数字人时生效)
5. figureLayer - 数字人图层(仅数字人口播混剪视频和自定义数字人口播混剪视频生效)
- show - bool - 选填 - 是否显示,不设置时默认跟随风格模板(backgroundLayer、figureLayer不支持设置,默认显示)
- showMode - string - 选填 - 显示模式,markCode=headerLayer时生效,不设置时默认跟随风格模板
1. always - 一直显示
2. customize - 自定义
- showTime - float - 选填 - 显示时长,markCode=headerLayer和showMode=customize时生效且必填,> 0的数值,保留3位小数
- layer - obj - 选填 - 图层数据,对应风格模板详情接口返回的图层数据
- transform - obj - 选填 - 图层位置数据,对应风格模板详情transform(headerLayer、subtitleLayer、ipLayer、figureLayer生效)
- postion - array - 必填 - 锚点定位,对应风格模板详情transform.position
- uri - string - 选填 - 背景图片资源链接(仅backgroundLayer生效); 建议传递图片的分辨率要等于模板详情返回的背景图层画布的宽高。图片的分辨率超过背景图层画布的宽高,系统自动裁剪;图片的分辨率小于背景图层画布的宽高,系统自动平铺,不做放大处理。