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

返回参数

相关文档