agora 命名空间参考

  • C++

更新时间不可用

类型定义说明

any_document_t

typedef commons::cjson::JsonWrapper agora::any_document_t

user_id_t

typedef const char* agora::user_id_t

view_t

typedef void* agora::view_t

UserList

CHANNEL_PROFILE_TYPE

频道使用场景。

枚举值

CHANNEL_PROFILE_COMMUNICATION

0: 通信场景。当频道中只有两个用户时,建议使用该场景。

CHANNEL_PROFILE_LIVE_BROADCASTING

1: 直播场景。该场景有主播和观众两种用户角色,可以通过 setClientRole 设置。主播可以发布和接收音视频流,观众直接接收流。适用于语聊房、视频直播、互动大班课等应用场景。

__deprecated

2: 游戏语音场景。该场景默认使用低功耗低码率的编解码器,且频道内任何用户都可以自由发言,适用于游戏场景。

3: 互动场景。该场景对延时进行了优化。如果你的场景中有用户需要频道互动,建议使用该场景。

__deprecated

2: 游戏语音场景。该场景默认使用低功耗低码率的编解码器,且频道内任何用户都可以自由发言,适用于游戏场景。

3: 互动场景。该场景对延时进行了优化。如果你的场景中有用户需要频道互动,建议使用该场景。

表格内容超出当前宽度,可横向滚动查看更多列。

LOCAL_PROXY_MODE

与声网私有媒体服务器的连接模式。

枚举值

ConnectivityFirst

0:SDK 优先尝试连接指定的声网私有媒体服务器;如果无法连接到指定的声网私有媒体服务器,则连接声网 SD-RTN™。

LocalOnly

1:SDK 只尝试连接指定的声网私有媒体服务器。
表格内容超出当前宽度,可横向滚动查看更多列。

VIDEO_PIXEL_FORMAT

视频像素格式。

枚举值

VIDEO_PIXEL_UNKNOWN

0: 未知格式

VIDEO_PIXEL_I420

1: I420

VIDEO_PIXEL_BGRA

2: BGRA

VIDEO_PIXEL_NV21

3: NV21

VIDEO_PIXEL_RGBA

4: RGBA

VIDEO_PIXEL_NV12

8: NV12

VIDEO_TEXTURE_2D

10: GL_TEXTURE_2D

VIDEO_TEXTURE_OES

11: GL_TEXTURE_OES

VIDEO_PIXEL_I422

16: I422
表格内容超出当前宽度,可横向滚动查看更多列。

VIDEO_MODULE_POSITION

视频模块位置。

枚举值

POSITION_POST_CAPTURER

位于 SDK 的视频采集模块之后。

POSITION_PRE_RENDERER

位于 SDK 的视频渲染模块之前。

POSITION_PRE_ENCODER

位于 SDK 的视频编码模块之前。

POSITION_POST_FILTERS

位于 SDK 的过滤器模块之后。
表格内容超出当前宽度,可横向滚动查看更多列。

函数说明

nullopt()

const nullopt_t agora::nullopt(0)

make_refptr() [1/3]

inline
agora_refptr<T> agora::make_refptr(types &&... args)

make_refptr() [2/3]

inline
agora_refptr<T> agora::make_refptr()

make_refptr() [3/3]

inline
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 }

这个页面有帮助吗?