初始化等基础接口
initWithConfig
- (int)initWithConfig:(HWRtcEngineConfig* _Nonnull)config;
【功能说明】
初始化引擎配置信息。
【请求参数】
config:引擎配置,具体请参见HWRtcEngineConfig。
- 0:方法调用成功。
- > 0:方法调用失败。具体请参见HWRtcErrorCode。
logUpload
- (int)logUpload;
【功能说明】
上传日志。
【请求参数】
无
【返回参数】
- 0:方法调用成功。
- > 0:方法调用失败。具体请参见HWRtcErrorCode。
- 入会成功之后才能主动上传日志。
- 将会触发以下回调:
- onLogUploadResult:日志上传结果回调。
- onLogUploadProgress:日志上传进度回调。
setEnableRtcStats
- (int)setEnableRtcStats:(BOOL)enable;
【功能说明】
打点开关。
在初始化前或初始化后调用,默认开启。
【请求参数】
enable:YES表示开启,NO表示关闭。
【返回参数】
- 0:方法调用成功。
- > 0:方法调用失败。具体请参见HWRtcErrorCode。
setEncrytionParam
- (int)setEncrytionParam:(HWRTCEncryptionConfig *_Nonnull)cryptionParam;
【功能说明】
设置端到端加密方式。需要在加入房间前设置生效。其中sdk加密模式,需要设置16位加密密钥和加密算法,app加密模式需要先设置回调接口。
【请求参数】
cryptionParam:加密配置,具体请参见HWRTCEncryptionConfig。
【返回参数】
- 0:成功。
- <0:失败。具体请参见HWRtcErrorCode。
setAccessResourceType
- (int)setAccessResourceType:(int)resType;
【功能说明】
设置接入的环境,不支持跨房间场景。
【请求参数】
resType:环境类型。
- 0:公网sfu资源。
- 1:公司级sfu。
【返回参数】
- 0:成功。
- <0:失败。具体请参见HWRtcErrorCode。
setNetworkBandwidth
- (int)setNetworkBandwidth:(HWRtcNetworkBandwidth *)bandwidthParam;
【功能说明】
设置网络带宽限制。需要在每次加入房间之前设置。
【请求参数】
bandwidthParam:设置网络带宽限制参数,具体请参见HWRtcNetworkBandwidth。
【返回参数】
- 0:成功。
- <0:失败。具体请参见HWRtcErrorCode。