直播控制HTTP Command命令说明
分身数字人直播过程中,支持通过HTTP API的方式人工接管直播。人工接管以后,支持如下方式驱动数字人说话:
- 文本驱动:对应Command命令为“INSERT_PLAY_SCRIPT”,params结构定义为“PlayTextInfo”。
- 音频驱动:对应Command命令为“INSERT_PLAY_AUDIO”,params结构定义为“PlayAudioInfo”。
控制数字人直播过程接口,Command命令为“GET_CURRENT_PLAYING_SCRIPTS”时,响应结构定义为“LivePlayingScriptList”。
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。 |