RtcEngineContext
- C++
更新时间不可用
用于配置 RtcEngineContext 实例。
struct RtcEngineContext {
IRtcEngineEventHandler* eventHandler;
const char* appId;
void* context;
CHANNEL_PROFILE_TYPE channelProfile;
const char* license;
AUDIO_SCENARIO_TYPE audioScenario;
unsigned int areaCode;
commons::LogConfig logConfig;
Optional<THREAD_PRIORITY_TYPE> threadPriority;
bool useExternalEglContext;
bool domainLimit;
bool autoRegisterAgoraExtensions;
};属性
| 参数名 | 描述 |
|---|---|
eventHandler | 用于 IRtcEngine 的事件处理器。详见 IRtcEngineEventHandler。 |
appId | 由声网为你的项目签发的 App ID。只有在相同 App ID 下的用户才能加入同一个频道并互相通信。一个 App ID 只能用于创建一个 IRtcEngine 实例。若需更换 App ID,需调用 release 销毁当前的 IRtcEngine 实例,然后创建一个新的实例。 |
context | |
channelProfile | 频道场景类型。详见 CHANNEL_PROFILE_TYPE。 |
license | |
audioScenario | 音频场景类型,不同场景下设备使用不同的音量类型。详见 AUDIO_SCENARIO_TYPE。 |
areaCode | 连接区域。该高级功能适用于有区域限制的场景,支持的区域详见 AREA_CODE。区域码支持按位操作。 |
logConfig | 日志配置。详见 LogConfig。 默认情况下,SDK 会生成五个 SDK 日志文件和五个 API 调用日志文件,规则如下:
|
threadPriority | |
useExternalEglContext | |
domainLimit | |
autoRegisterAgoraExtensions |