数字内容生产线 MetaStudio
数字内容生产线 MetaStudio
- 最新动态
- 服务公告
- 产品介绍
- 产品彩页
- 快速入门
- 用户指南
- 最佳实践
-
API参考
- 使用前必读
- API概览
- 如何调用API
- 应用示例
- 资产管理
- 分身视频制作
- 分身视频直播
- 智能交互
- 分身形象制作管理
- 声音制作任务管理
- 语音合成管理
- 租户管理
- 订购管理
- 附录
- 修订记录
- 服务端SDK参考
- 场景代码示例
-
常见问题
- 产品咨询
-
计费咨询
- MetaStudio有哪些计费项?
- 如何购买第三方音色?
- 第三方声音AK/SK如何填写?
- 购买语音包后试听一直转圈圈是为什么?
- 不同语种的计费规则?
- 如何查看已购声音套餐明细?
- 分身形象或声音制作的不好,可以使用原有资源重新制作吗?
- 形象制作和声音制作支持退订吗?
- 制作好数字人后,可以不购买路数进行直播吗?
- 已购买包年/包月直播套餐,未到期为啥扣费?
- 为什么会欠费?
- 资产管理的计费标准?
- 购买页的置灰资源如何购买?
- 视频制作19.9元60分钟体验包的作用?
- 购买按需资源为什么会冻结保证金?
- 购买按需资源冻结的保证金何时会返还?
- 如何查看按需计费的资源消耗量?
- 如何查看视频制作已购资源包的分钟消耗数?
- 声音和形象制作
- 视频制作
- 视频直播
- 智能交互
- 资产管理
- API和SDK使用
- 开发者论坛
- 视频帮助
- 文档下载
- 通用参考
本文导读
链接复制成功!
直播控制RTSA Command命令说明
直播控制RTSA Command命令详细说明,如下所示:
数字人直播状态变化图
数字人直播状态变化流程图,如图1所示。
流程图说明,如下所示:
- PREPROCESSING:MetaStudio直播服务启动加载形象模型的状态。
- PLAY_READY:形象模型加载完成的状态。此时数字人处于静默状态,等待开始播放剧本的指令。
- PROCESSING:数字人的工作状态。数字人会根据直播任务中预置的文本或音频进行直播。
- PLAY_PAUSE:数字人直播暂停状态。此时数字人会处于静默状态,等待恢复剧本播放的指令。
- TAKE_OVER:真人接管状态。MetaStudio直播服务会获取RTC通道中来自主播端的音频,实时驱动数字人进行直播。
- PLAY_END:退出直播任务状态。
RTSA Command定义
- RTC User Render用户通过COMMAND通道发送服务端状态通知。
{ "message_type" : "state_notify", "state" : "PREPROCESSING", }
其中,“state”为直播任务状态,取值如下所示:
- PREPROCESSING:直播任务准备中。
- PLAY_READY:直播任务准备完成,数字人保持静默状态,等待剧本播放指令。
- PROCESSING:直播任务运行中。
- PLAY_PAUSE:数字人暂停说话,保持静默状态。
- TAKE_OVER:真人接管中。
- PLAY_END:直播任务结束。
- 主播端可以发送直播控制指令。
{ "message_type" : "live_control", "command" : "play_start", "params" : { "timing" : "NOW", } }
其中,参数含义如下所示:
- “command”为直播控制指令,取值如下所示:
- get_current_state:获取当前直播任务状态。
- play_start:数字人启动剧本播放。
- play_pause:数字人暂停剧本播放,并保持静默状态。
- play_resume:数字人恢复剧本播放。
- voice_start:启动数字人实时语音播放。
- voice_end:结束数字人实时语音播放。
- “timing”为直播控制指令执行的时间,取值如下所示:
- NOW:立即执行指令。
- SENTENCE_END:等待数字人播放至句末后,再执行当前指令。
- “command”为直播控制指令,取值如下所示:
父主题: 附录