首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

体验APP源码开发前的准备工作

体验APP源码

ZEGO 针对虚拟直播提供了体验 App 源码(iOS Objective-C 虚拟直播 SDK 体验 App 源码运行指引 - 开发者中心 - ZEGO即构科技),以供开发者进一步了解 ZEGO 虚拟直播方案。

一、开发前的准备工作

在开始正式的开发工作之前,需要先做好以下的准备工作:

已在ZEGO 控制台 创建项目,并申请有效的 AppID 和 AppSign,详情请参考控制台 - 项目管理中的“项目信息”;

已在项目中集成 ZEGO Express SDK,详情请参考实时音视频 - 快速开始 - 集成 SDK

已在项目中集成 ZEGO Avatar SDK,详情请参考Avatar 虚拟形象 - 快速开始 - 集成 SDK

请联系 ZEGO 商务人员,提供申请到的 AppID,以及自己项目的 Bundle Identifier,并开通 Avatar 服务。

二、具体实现流程

一切准备就绪,首先介绍下虚拟直播场景的整体流程,可以做个初步的了解:

主播进入房间后,给 Avatar 设置虚拟形象,开始采集 Avatar 纹理内容,并进行预览并推流。

观众进入房间后,给 Avatar 设置虚拟形象,并进行拉流。

主播、观众均通过信令模块进行连接,信令模块可以控制当前业务房间内的直播流程,同步并通知各端当前的直播状态。

无论是否有连麦观众, 主播和观众均通过 ZEGO 音视频云服务进行推拉流。

观众请求与主播连麦后,信令模块会通知主播,并同步连麦者的个人信息。

主播接受连麦申请后,连麦观众开始采集 Avatar 纹理内容并推流,房间内所有成员将会接收到流更新通知,并拉取连麦观众的音视频流。

若连麦观众不再需要连麦,则向业务后台发起下麦请求。收到信令模块的下麦通知后,连麦观众停止推流、停止采集 Avatar 纹理内容、停止表情随动,主播和房间内的其他观众停止拉取该观众的流。

无论做什麽事情,只要肯努力奋斗,是没有不成功的。牛顿。yam106106

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20221118A05F9Q00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券