
# 初始化等基础接口
 #### release
```
virtual void release()
```
【**功能说明**】
释放IHRTCConnection对象，如果未离会，会自动离会再释放连接，会触发[onDestroyConnection](https://support.huaweicloud.com/csdk-rtc/rtc_05_0115.html#rtc_05_0115__zh-cn_topic_0000001162260659_section179881818134819)回调。
![](https://support.huaweicloud.com/csdk-rtc/public_sys-resources/caution_3.0-zh-cn.png)
如果资源已经释放，不能继续使用该对象，需要重新调用[createConnection](https://support.huaweicloud.com/csdk-rtc/rtc_05_0099.html#rtc_05_0099__zh-cn_topic_0000001113849700_section37227301364)。
 #### getRoomId
```
virtual const char* getRoomId()
```
【**功能说明**】
获取当前连接对应的房间ID。
【**请求参数**】
无
【**返回参数**】
roomId：返回当前连接对应的房间ID。
 #### setNetworkBandwidth
```
virtual int setNetworkBandwidth(const HRTCNetworkBandwidth &bandwidthParam)
```
【**功能说明**】
设置网络带宽限制，在每次加入房间之前调用。
【**请求参数**】
bandwidthParam：带宽设置参数，具体请参见[HRTCNetworkBandwidth](https://support.huaweicloud.com/csdk-rtc/rtc_05_0128.html#rtc_05_0128__section131901152173617)。
【**返回参数** 】
- 0：方法调用成功。
- \>0：方法调用失败。具体请参见[HRTCErrorCode](https://support.huaweicloud.com/csdk-rtc/rtc_05_0125.html)。
 
