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

初始化等基础接口

create

public static synchronized HRTCEngine create(HRTCEngineConfig config, IHRTCEngineEventHandler eventHandler)

【功能说明】

创建SparkRTC引擎实例。

【请求参数】
  • config:引擎创建相关参数,具体请参见HRTCEngineConfig。
  • eventHandler:引擎事件句柄,用于加入房间、离开房间等事件回调,具体请参见IHRTCEngineEventHandler。

【返回参数】

返回引擎实例对象。

destroy

public static synchronized void destroy()

【功能说明】

销毁SparkRTC引擎。

【请求参数】

无

【返回参数】

无

请不要在RTC SDK的接口回调函数中直接调用此方法,请切回业务线程后调用。

logUpload

public abstract int logUpload();

【功能说明】

上传日志。

【请求参数】

无

【返回参数】

disableRejoinRoom

public abstract int disableRejoinRoom(boolean disable);

【功能说明】

设置是否禁用房间重连功能。

【请求参数】

disable:true表示禁用,false表示不禁用。

【返回参数】

enableStats

public abstract int enableStats(boolean enabled);

【功能说明】

打点功能开关,在create之后调用。默认开启。

【请求参数】

enabled:是否打开打点功能开关,true表示打开,false表示关闭。

【返回参数】

getVersion

public static String getVersion();

【功能说明】

获取SDK版本号。

【返回参数】

SDK版本号。

setEncryption

public abstract int setEncryption(HRTCEncryptionConfig encryptionParam);

【功能说明】

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

【请求参数】

encryptionParam:加密配置,具体请参见HRTCEncryptionConfig。

【返回参数】

setAccessResourceType

public abstract int setAccessResourceType(int resType);

【功能说明】

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

【请求参数】

  • resType:环境类型。
  • 0:公网sfu资源。
  • 1:公司局Sfu。
  • 2:MPC。
  • 3:LLL

【返回参数】

setNetworkBandwidth

public abstract int setNetworkBandwidth(HRTCNetworkBandwidth bandwidthParam);

【功能说明】

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

【请求参数】

bandwidthParam:带宽设置参数,具体请参见HRTCNetWorkBandwidth。

【返回参数】

相关文档