IRTCEngine
创建IRTCEngine
| rtc | IRTCEngine 对象类 |
|---|
释放IRTCEngine
| rtc | IRTCEngine 对象类 |
|---|
获取版本号信息
| v1 | sdk版本号 |
|---|
获取错误码描述
| code | 错误码 |
|---|---|
| msg | 错误码描述信息 |
基础函数
获取配置信息对象
| set | sdk 配置信息类,详细内容查看 |
|---|
设置消息回调
| e | 消息事件回调纯虚函数实体类,相关回调点击查看 |
|---|
频道相关函数
加入频道
| token | 加入频道所需要的token |
|---|
离开频道
获取自身用户信息
| s | 用户信息json |
|---|---|
| c | 用户信息json 长度 |
获取频道信息
| s | 频道信息json |
|---|---|
| c | 频道信息json 长度 |
获取频道所有成员信息
| s | 所有用户信息json array |
|---|---|
| c | 所有用户信息json array长度 |
获取指定成员信息
| uid/linkid | 用户id,流媒体linkid |
|---|---|
| s | 用户信息json |
| c | 用户信息json 长度 |
流媒体相关函数
网络测速
| time | 需要测速的时间,建议是10的倍数 |
|---|---|
| upindex | 测速上行(单位KB),0 为不进行此项测速 |
| downindex | 测速下行(单位KB),0 为不进行此项测速 |
获取摄像头信息
| Devices | 摄像头信息json, 摄像头信息 |
|---|---|
| iSize | 摄像头信息json 长度 |
获取屏幕信息
| Devices | 屏幕信息json, 共享屏幕信息 |
|---|---|
| iSize | 屏幕信息json 长度 |
获取麦克风信息
| Devices | 麦克风信息json, 麦克风信息 |
|---|---|
| iSize | 麦克风信息json 长度 |
获取扬声器信息
| Devices | 扬声器信息json, 扬声器信息 |
|---|---|
| iSize | 扬声器信息json 长度 |
获取视频轨道对象
| track_key | 本地视频轨道对象key,使用者维护此key。用于区分不通轨道对象,默认推流的desc |
|---|---|
| track | 视频轨道对象 |
获取共享屏幕流对象
| track_key | 本地视频轨道对象key,使用者维护此key。用于区分不通轨道对象,默认推流的desc |
|---|---|
| track | 屏幕轨道对象 |
获取音频流对象
| track_key | 本地视频轨道对象key,使用者维护此key。用于区分不通轨道对象,默认推流的desc |
|---|---|
| track | 麦克风轨道对象 |
获取成员音频轨道对象
| uid | 用户id(空为全体用户) |
|---|---|
| trackid | 用户音频流轨道id(空为全体轨道) |
| track | 本地音频混音轨道对象 |
获取成员视频轨道对象
| uid | 用户id |
|---|---|
| trackid | 用户视频流轨道id |
| track | 成员视频轨道对象 |
获取合成流视频轨道对象
| track | 合成流视频轨道对象 |
|---|
订阅流轨道
取消订阅流轨道
发布视频轨道
| tk | 流轨道信息,IRTCLocalCameraTrack,IRTCLocalScreenTrack, |
|---|---|
| opt | 推流轨道参数,空为,默认推流参数,RTCVideoPublishOptions |
发布音频轨道
| tk | 流轨道信息,IRTCLocalMicTrack |
|---|---|
| opt | 推流轨道参数,空为,默认推流参数,RTCAudioPublishOptions |
其他
添加上传日志
| type | 日志类型标识 |
|---|---|
| msg | 日志内容 |