Skip to main content

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 只用于 leaveChannelgetChannelIds,其余接口都直接调频道对象

创建频道对象

参数 注:只创建对象,不进入频道。拿到对象后设置好配置和事件回调,再调用 IRTCChannel::join()。 重复创建同一频道返回 Conflict;token 解析不出频道返回 SdkTokenInvalid

离开频道

参数

离开所有频道

获取已加入的频道列表

参数

流媒体相关函数

网络测速

参数 注:测速结果将在回调内返回

获取摄像头信息

参数

获取屏幕信息

参数

获取麦克风信息

参数

获取扬声器信息

参数

其他

添加上传日志

参数 添加后的日志会上传到日志服务器上。