更新时间: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

返回参数

相关文档