
# 初始化等基础接口
 #### setEncryption
```
public abstract int setEncryption(HRTCEncryptionConfig encryptionParam);
```
【**功能说明**】
设置端到端加密方式。需要在加入房间前设置生效。其中sdk加密模式，需要设置16位加密密钥和加密算法，app加密模式需要先设置回调接口。
【**请求参数**】
encryptionParam：加密配置，具体请参见[HRTCEncryptionConfig](https://support.huaweicloud.com/csdk-rtc/rtc_05_0037.html#rtc_05_0037__section412619421339)。
【**返回参数**】
- 0：成功。
- \<0：失败。具体请参见[客户端错误码](https://support.huaweicloud.com/csdk-rtc/rtc_05_0035.html)。
 
 #### release
```
public abstract void release();
```
【**功能说明**】
释放HRTCConnection。在leaveRoom之后调用，可释放房间占用的资源。
【**请求参数**】
无
【**返回参数**】
无
 #### setNetworkBandwidth
```
public abstract int setNetworkBandwidth(HRTCNetworkBandwidth bandwidthParam);
```
【**功能说明**】
设置网络带宽限制。需要在每次加入房间之前设置。
【**请求参数**】
bandwidthParam：带宽设置参数，具体请参见[HRTCNetWorkBandwidth](https://support.huaweicloud.com/csdk-rtc/rtc_05_0037.html#rtc_05_0037__section16347162134919)。
【**返回参数**】
- 0：成功。
- \<0：失败。具体请参见[客户端错误码](https://support.huaweicloud.com/csdk-rtc/rtc_05_0035.html)。
 
