直播控制HTTP Command命令说明
分身数字人直播过程中,支持通过HTTP API的方式人工接管直播。人工接管以后,支持通过下述方式驱动数字人说话:
- 文本驱动方式:对应Command命令为“INSERT_PLAY_SCRIPT”,即插入表演脚本,用于互动回复。数字人不变时,背景不变。其参数结构定义为“PlayTextInfo”。
- 音频驱动方式:对应Command命令为“INSERT_PLAY_AUDIO”,即插入驱动音频,用于音频直接驱动。数字人不变时,背景不变。其参数结构定义为“PlayAudioInfo”。
控制数字人直播过程接口的Command命令说明,如下所示:
- Command命令为“GET_CURRENT_PLAYING_SCRIPTS”时,即查询本轮剧本列表。其响应结构定义为“LivePlayingScriptList”。
- Command命令为“CLEAN_UP_INSERT_COMMAND”时,即清理未播放的插入命令。其参数结构定义为“CleanUpInsertCommand”。
PlayTextInfo
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
text_config |
否 |
表2 object |
话术配置。 |
play_type |
否 |
String |
播放类型。 取值如下所示:
默认值:PLAY_NOW。 取值最小长度0,最大长度32。 |
play_role |
否 |
String |
播放角色。 取值如下所示:
默认值:STREAMER,即主播。 取值最小长度0,最大长度32。 |
rule_index |
否 |
String |
互动回调触发插入音频回复时,携带触发的互动规则索引。 取值最小长度0,最大长度64。 |
PlayAudioInfo
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
audio_url |
否 |
String |
音频URL。 取值最小长度0,最大长度2048。 |
play_type |
否 |
String |
播放类型。 取值如下所示:
默认值:APPEND。 取值最小长度0,最大长度32。 |
play_role |
否 |
String |
播放角色。 取值如下所示:
缺省值:STREAMER,即主播。 取值最小长度0,最大长度32。 |
rule_index |
否 |
String |
互动回调触发插入音频回复时,携带触发的互动规则索引。 取值最小长度0,最大长度64。 |