IRTCEngine
创建IRTCEngine
注:日志开关和日志路径原先在
IRTCSetting 上(enable_stream_log / sdk_log_path),现已移到这里 ——
它们在引擎自身初始化阶段就被消费,那时还没有任何频道对象。
释放IRTCEngine
获取版本号信息
注:需要传入的时候需要外面分配内存,至少100长度
获取错误码描述
注:msg需要传入的时候需要外面分配内存,至少100长度,中文编码gbk
基础函数
设置消息回调
频道相关函数
支持同时加入多个频道。每个频道对应一个 IRTCChannel 对象,频道级的接口和回调都在那个对象上, 不再像旧版一样在IRTCEngine 上用 channelId 首参来区分。
关于 channelId
channelId就是 token 中channel字段的值,由 SDK 内部解析,通过IRTCChannel::getChannelId()取得channelId只用于leaveChannel和getChannelIds,其余接口都直接调频道对象
创建频道对象
注:只创建对象,不进入频道。拿到对象后设置好配置和事件回调,再调用 IRTCChannel::join()。
重复创建同一频道返回
Conflict;token 解析不出频道返回 SdkTokenInvalid。
离开频道
离开所有频道
获取已加入的频道列表
流媒体相关函数
网络测速
注:测速结果将在回调内返回
获取摄像头信息
获取屏幕信息
获取麦克风信息
获取扬声器信息
其他
添加上传日志
添加后的日志会上传到日志服务器上。