#include <IAgoraService.h>
Public 成员函数 | |
AgoraServiceConfiguration () | |
Public 属性 | |
bool | enableAudioProcessor |
bool | enableAudioDevice |
bool | enableVideo |
const char * | appId |
unsigned int | areaCode |
agora::CHANNEL_PROFILE_TYPE | channelProfile |
rtc::AUDIO_SCENARIO_TYPE | audioScenario |
commons::LogConfig | logConfig |
bool | useStringUid |
bool | domainLimit |
IAgoraService 类的全局配置。
在调用 initialize 方法时设置。
|
inline |
const char* agora::base::AgoraServiceConfiguration::appId |
你的声网项目的 App ID。如果你的声网项目开启了 Token 鉴权,你也可以将此参数赋值为 RTC Token。详见 开始使用声网平台。
unsigned int agora::base::AgoraServiceConfiguration::areaCode |
服务器的访问区域。该功能为高级设置,适用于有访问安全限制的场景。 支持的区域详见 AREA_CODE 。区域码支持位操作。
指定访问区域后,SDK 会连接指定区域内的声网服务器。
rtc::AUDIO_SCENARIO_TYPE agora::base::AgoraServiceConfiguration::audioScenario |
音频编码属性。详见 AUDIO_SCENARIO_TYPE 。
agora::CHANNEL_PROFILE_TYPE agora::base::AgoraServiceConfiguration::channelProfile |
频道使用场景。详见 CHANNEL_PROFILE_TYPE 。
bool agora::base::AgoraServiceConfiguration::domainLimit |
是否开启域名限制:
true
: 开启。SDK 只能访问指定域名的网络。false
: (默认)不开启。SDK 可以访问任意域名的网络。true
。bool agora::base::AgoraServiceConfiguration::enableAudioDevice |
是否开启音频设备模块(Audio Device Module, ADM)。 ADM 用来管理音频设备,例如录制和播放音频。
true
: (默认) 开启音频设备模块。你可以录制和播放音频。false
: 关闭音频设备模块。你无法录制和播放音频。enableAudioDevice
设为 false
且将 enableAudioProcessor
设为 true
,你将无法使用音频设备,但你可以推送 PCM 音频数据。 bool agora::base::AgoraServiceConfiguration::enableAudioProcessor |
是否开启音频处理模块(Audio Processing Module, APM)。
true
: (默认) 开启音频处理模块。false
: 关闭音频处理模块。你将无法创建音频轨道。 bool agora::base::AgoraServiceConfiguration::enableVideo |
是否开启视频。
true
: 开启视频。false
: (默认) 关闭视频。 commons::LogConfig agora::base::AgoraServiceConfiguration::logConfig |
设置 SDK 输出的日志文件。详见 LogConfig 。
bool agora::base::AgoraServiceConfiguration::useStringUid |
是否允许 String UID。