ZEGO::EXPRESS::ZegoExpressSDK
Declared in
ZegoExpressSDK.h
Includes
Public Static Func Lists
Public Static Func Docs
createEngine
public IZegoExpressEngine * createEngine
(unsigned int
appID, const std::string &
appSign, bool
isTestEnv, ZegoScenario scenario, std::shared_ptr<
IZegoEventHandler >
eventHandler)
创建引擎单例对象
Parameters | |
---|---|
appID | 为开发者签发的应用 ID,请从 ZEGO 管理控制台 ZEGO 申请,取值范围为 0~4294967295。 |
appSign | 每个 AppID 对应的应用签名,请从 ZEGO 管理控制台申请。为 64 字符的字符串。每个字符范围为'0'~'9', 'a'~'z'。 |
isTestEnv | 选择使用测试环境还是正式商用环境,正式环境需要在 ZEGO 管理控制台提交工单配置。测试环境为测试开发用,限制房间数为 30,用户数为 230。正式环境 App 正式上线用,ZEGO 会根据开发者在管理控制台提交的配置记录提供相应的服务资源。测试环境与正式环境是两套环境,不可互通。 |
scenario | 所属的应用场景,开发者可根据所开发的 App 的场景选择其中一个,引擎会通过所设置的场景预设置一个针对具体场景的较为通用的设置。当设置具体场景后,开发者若有定制化参数设置,依然可以调用具体接口来设置具体参数。 |
eventHandler | 事件通知回调。传 [nullptr] 则意味着不接收任何回调通知。之后也可通过 [setEventHandler] 进行设置 |
destroyEngine
public void destroyEngine
( *&
IZegoExpressEngine engine, ZegoDestroyCompletionCallback callback)
异步销毁引擎单例对象
Parameters | |
---|---|
engine | 先前调用 createEngine 方法创建的引擎实例 |
callback | 销毁引擎完成的通知回调,可监听此回调以确保设备硬件资源被释放完成。本回调只作为引擎内部资源释放完成的通知,开发者不可以在此回调内释放与引擎相关的资源。若开发者只使用 SDK 来实现音视频功能,该参数可传 [nullptr]。 |
getEngine
public IZegoExpressEngine * getEngine
()
获取引擎单例对象
setEngineConfig
public void setEngineConfig
(ZegoEngineConfig config)
设置引擎进阶配置,仅在创建引擎之前调用才生效
Parameters | |
---|---|
config | 引擎进阶配置 |
getVersion
public std::string getVersion
()
获取 SDK 版本号
setAndroidEnv
public void setAndroidEnv
(void *
jvm, void *
context)
设置 android 平台 JVM 以及 Context,Android 平台下 createEngine 之前必须调用
Parameters | |
---|---|
jvm | Java 虚拟机对象 |
context | Android 上下文。必须保证在SDK生命周期里有效 |