agora 命名空间参考
- C++
更新时间不可用
类型定义说明
any_document_t
typedef commons::cjson::JsonWrapper agora::any_document_tuser_id_t
typedef const char* agora::user_id_tview_t
typedef void* agora::view_tUserList
typedef util::AList<UserInfo> agora::UserListCHANNEL_PROFILE_TYPE
频道使用场景。
| 枚举值 | |
|---|---|
| 0: 通信场景。当频道中只有两个用户时,建议使用该场景。 | |
| 1: 直播场景。该场景有主播和观众两种用户角色,可以通过 setClientRole 设置。主播可以发布和接收音视频流,观众直接接收流。适用于语聊房、视频直播、互动大班课等应用场景。 | |
2: 游戏语音场景。该场景默认使用低功耗低码率的编解码器,且频道内任何用户都可以自由发言,适用于游戏场景。 3: 互动场景。该场景对延时进行了优化。如果你的场景中有用户需要频道互动,建议使用该场景。 | |
2: 游戏语音场景。该场景默认使用低功耗低码率的编解码器,且频道内任何用户都可以自由发言,适用于游戏场景。 3: 互动场景。该场景对延时进行了优化。如果你的场景中有用户需要频道互动,建议使用该场景。 | |
LOCAL_PROXY_MODE
与声网私有媒体服务器的连接模式。
| 枚举值 | |
|---|---|
| 0:SDK 优先尝试连接指定的声网私有媒体服务器;如果无法连接到指定的声网私有媒体服务器,则连接声网 SD-RTN™。 | |
| 1:SDK 只尝试连接指定的声网私有媒体服务器。 | |
VIDEO_PIXEL_FORMAT
视频像素格式。
| 枚举值 | |
|---|---|
| 0: 未知格式 | |
| 1: I420 | |
| 2: BGRA | |
| 3: NV21 | |
| 4: RGBA | |
| 8: NV12 | |
| 10: GL_TEXTURE_2D | |
| 11: GL_TEXTURE_OES | |
| 16: I422 | |
VIDEO_MODULE_POSITION
视频模块位置。
| 枚举值 | |
|---|---|
| 位于 SDK 的视频采集模块之后。 | |
| 位于 SDK 的视频渲染模块之前。 | |
| 位于 SDK 的视频编码模块之前。 | |
| 位于 SDK 的过滤器模块之后。 | |
函数说明
nullopt()
const nullopt_t agora::nullopt(0)make_refptr() [1/3]
agora_refptr<T> agora::make_refptr(types &&... args)make_refptr() [2/3]
agora_refptr<T> agora::make_refptr()make_refptr() [3/3]
agora_refptr<T> agora::make_refptr(const P0 & p0)变量说明
in_place
const in_place_t agora::in_place = {}RefCountReleaseStatus
OPTIONAL_ENUM_CLASS agora::RefCountReleaseStatus { kDroppedLastRef, kOtherRefsRemained }