RtcEngineContext
- Unreal C++
更新时间不可用
RtcEngineContext 定义。
struct RtcEngineContext {
IRtcEngineEventHandler* eventHandler;
const char* appId;
void* context;
CHANNEL_PROFILE_TYPE channelProfile;
AUDIO_SCENARIO_TYPE audioScenario;
unsigned int areaCode;
commons::LogConfig logConfig;
bool domainLimit;
bool autoRegisterAgoraExtensions;
RtcEngineContext()
: eventHandler(NULL), appId(NULL), context(NULL),
channelProfile(CHANNEL_PROFILE_LIVE_BROADCASTING),
audioScenario(AUDIO_SCENARIO_DEFAULT),
areaCode(AREA_CODE_GLOB),
logConfig(), domainLimit(false),
autoRegisterAgoraExtensions(true) {}
};属性
| 参数名 | 描述 |
|---|---|
eventHandler | IRtcEngine 的事件句柄,详见 IRtcEngineEventHandler。 |
appId | 声网为 App 开发者签发的 App ID。 使用同一个 App ID 的 App 才能进入同一个频道进行通话或直播。一个 App ID 只能用于创建一个 IRtcEngine。如需更换 App ID,必须先调用 Release 销毁当前 IRtcEngine 再重新创建。 |
context | |
channelProfile | 频道使用场景。详见 CHANNEL_PROFILE_TYPE。 |
audioScenario | 音频场景。不同的音频场景下,设备的音量类型是不同的。 详见 AUDIO_SCENARIO_TYPE。 |
areaCode | |
logConfig | 设置 SDK 输出的日志文件。详见 LogConfig。 默认情况下,SDK 会生成 5 个 SDK 日志文件和 5 个 API 调用日志文件,规则如下:
|
domainLimit | |
autoRegisterAgoraExtensions | 是否在初始化 IRtcEngine 时自动注册声网插件:
|