更新时间:2024-10-24 GMT+08:00
分享

初始化等基础接口

sharedEngine

+ (instancetype)sharedEngine;

【功能说明】

创建连麦引擎实例。

【请求参数】

无

【返回参数】

返回引擎实例对象。

destroy

- (void)destroy;

【功能说明】

注销引擎。

【请求参数】

无

【返回参数】

无

initWithConfig

- (int)initWithConfig:(HWRtcEngineConfig* _Nonnull)config;

【功能说明】

初始化引擎配置信息。

【请求参数】

config:引擎配置,具体请参见HWRtcEngineConfig。

【返回参数】
  • 0:方法调用成功。
  • > 0:方法调用失败。具体请参见HWRtcErrorCode。

logUpload

- (int)logUpload;

【功能说明】

上传日志。

【请求参数】

无

【返回参数】

  • 0:方法调用成功。
  • > 0:方法调用失败。具体请参见HWRtcErrorCode。

setEnableRtcStats

- (int)setEnableRtcStats:(BOOL)enable;

【功能说明】

打点开关。

在初始化前或初始化后调用,默认开启。

【请求参数】

enable:YES表示开启,NO表示关闭。

【返回参数】

  • 0:方法调用成功。
  • > 0:方法调用失败。具体请参见HWRtcErrorCode。

getVersion

+ (NSString* _Nonnull)getVersion;

【功能说明】

获取当前SDK版本号。

【返回参数】

SDK当前版本号

setEncrytionParam

- (int)setEncrytionParam:(HWRTCEncryptionConfig *_Nonnull)cryptionParam;

【功能说明】

设置端到端加密方式。需要在加入房间前设置生效。其中sdk加密模式,需要设置16位加密密钥和加密算法,app加密模式需要先设置回调接口。

【请求参数】

cryptionParam:加密配置,具体请参见HWRTCEncryptionConfig。

【返回参数】

setAccessResourceType

- (int)setAccessResourceType:(int)resType;

【功能说明】

设置接入的环境,不支持跨房间场景。

【请求参数】

resType:环境类型。

  • 0:公网sfu资源。
  • 1:公司级sfu。

【返回参数】

setNetworkBandwidth

- (int)setNetworkBandwidth:(HWRtcNetworkBandwidth *)bandwidthParam;

【功能说明】

设置网络带宽限制。需要在每次加入房间之前设置。

【请求参数】

bandwidthParam:设置网络带宽限制参数,具体请参见HWRtcNetworkBandwidth。

【返回参数】

相关文档