虚拟直播解决方案,用虚拟技术玩转直播新玩法

目前直播已成为企业客户的常态化工具,企业客户对直播的需求从最初的“浅需求”,正在向更多元、更深度的方向发展。虚拟技术在直播领域的应用与发展,正在为企业直播带来更多可能性。那么虚拟直播解决方案选择哪家好?我推荐ZEGO即构虚拟直播!
在ZEGO即构虚拟直播中,通过虚拟合成技术,能够实现场景DIY、异地同场互动,甚至真人与虚拟人互动等等玩法,让企业的营销告别千篇一律的同质化,充分发挥创意,获得意想不到的营销效果。
拓展直播场景、无限衍生内容,虚拟直播本身也会由此变成一种独特的IP,对于品牌价值的持续生长,可预想的场景随之而来。
即构虚拟直播场景的主要架构如下图所示:
ZEGO Avatar虚拟人直播的整体流程如下:
1、开通虚拟形象 Avatar
请联系 ZEGO 商务人员为 AppID 开通 Avatar ,以便创建虚拟形象。
2、初始化即构实时音频 ZEGO Express Video SDK
在使用 Express Video SDK 进行通话之前,需要初始化 SDK。由于初始化操作 SDK
时,内部处理的操作较多,建议开发者在 App 启动时进行。
在初始化 Express Video SDK 的时候需要开通 RTC 的自定义采集,Avatar
形象是通过自定义采集推送纹理。由于 Avatar 的数据是相反方向的,所以在初始化的时候需要设置镜像。
3、创建虚拟人直播形象
在使用这个虚拟直播之前,用户可以创建自己的个人形象。详细的可以参考下创建虚拟形象相关内容。
4、虚拟人登录直播
直播或观众观看直播前,需要先登录到直播。在收到登录成功的回调后,可以直接调用 Express Video SDK
的接口进行推拉流操作。
5、初始化ZegoCharacterHelper类,设置已经创建的个人的虚拟形象,用于直播的个人形象展示。
6、单虚拟人直播
(1) 获取 ZEGO Avatar 的纹理内容
Avatar 的虚拟形象数据是通过 startCaptureAvatar 回调到上层通过自定义采集推送出去。由于
Avatar 数据是透明背景,RTC是没背景的,转换的时候默认黑色,开发者可以自行将背景设置为需要的颜色。
(2)开启预览并推流
向 ZEGO 音频推流,需要自己生成的 StreamID,然后开始预览并推流。
(3)观众拉流
观众进入后,会收到 Express Video SDK 的流更新通知,从中筛选出 StreamID 进行拉流。
7、观众与虚拟人连麦
(1)虚拟人连麦观众推流
观众调用业务后台请求连麦接口,调用成功后,业务后台向主播发送请求连麦自定义信令。主播收到信令后,调用业务后台同意连麦接口,调用成功后,业务后台向所有成员发送连麦成功的广播信令,连麦观众收到信令后,观众上台后也是按照6.1
获取 Avatar 的纹理内容的流程,把 Avatar 的内容通过自定义采集推流出去。
(2)虚拟人拉流
连麦观众推流后,所有成员会收到 Express Video SDK 的流更新通知,这个时候可以获取连麦观众流的
StreamID 进行拉流。
其他观众也在收到流更新回调时,获取连麦观众流的 StreamID 进行拉流。
(3)虚拟人连麦观众下麦
连麦观众调用业务后台的下麦接口,调用成功后,业务后台向所有成员发送该观众下麦的广播信令。连麦观众收到信令后停止推流、停止采集获取
Avatar 纹理内容、停止表情随动检测,其他观众收到信令后停止拉流。
ZEGO即构虚拟直播场景为元宇宙社交娱乐模式下的全新直播方式,虚拟形象替代真人出镜,打造不一样的直播体验,支持表情随动、手势识别触发等多种玩法;同时场景支持多位虚拟形象连麦互动,更容易用户参与连麦互动,提升用户的消费意愿及粘性。