
# 辅流管理
 #### setAuxiliaryVideoEncodeSmooth
```
public abstract int setAuxiliaryVideoEncodeSmooth(boolean enabled);
```
【**功能说明**】
设置是否开启辅流的流畅度优先。
【**请求参数**】
enable：true表示辅流分辨率为720p，false表示辅流分辨率为1080p。
【**返回参数**】
- 0：成功。
- \> 0：失败。具体请参见[客户端错误码](https://support.huaweicloud.com/csdk-rtc/rtc_05_0035.html)。
![](https://support.huaweicloud.com/csdk-rtc/public_sys-resources/caution_3.0-zh-cn.png)
- SDK 1.7.1及以上版本支持。
- 开启后，辅流发流分辨率为720p，否则发流分辨率为1080p。默认不开启。
 
 #### startRemoteAuxiliaryStreamView
```
public abstract int startRemoteAuxiliaryStreamView(String userId, SurfaceView view);
```
【**功能说明**】
开始订阅辅流。
【**请求参数**】
- userId：用户ID。
- view：窗口视图。
【**返回参数** 】
- 0：成功。
- \>0：失败。具体请参见[客户端错误码](https://support.huaweicloud.com/csdk-rtc/rtc_05_0035.html)。
  ![](https://support.huaweicloud.com/csdk-rtc/public_sys-resources/caution_3.0-zh-cn.png)
  - 收到[onUserAuxiliaryStreamAvailable](https://support.huaweicloud.com/csdk-rtc/rtc_05_0025.html#rtc_05_0025__section0417163714912)通知后，获取对应的userId。
  
  - 多辅流场景下，一个用户只能同时订阅一条辅流。即当前正在订阅用户A的辅流，需要订阅另一个用户B的辅流时，需要调用startRemoteAuxiliaryStreamView停止订阅用户A的辅流后，才能订阅用户B的辅流。
    
 
 #### stopRemoteAuxiliaryStreamView
```
public abstract int stopRemoteAuxiliaryStreamView(String userId);
```
【**功能说明**】
停止订阅辅流。
【请求参数】
userId：用户ID。
【**返回参数** 】
- 0：成功。
- \>0：失败。具体请参见[客户端错误码](https://support.huaweicloud.com/csdk-rtc/rtc_05_0035.html)。
 
 #### setRemoteAuxiliaryStreamViewRotation
```
public abstract int setRemoteAuxiliaryStreamViewRotation(String userId, HRTCRotationType rotation);
```
【**功能说明**】
设置辅流角度。
【**请求参数** 】
- userId：用户ID。
- rotation：辅流角度，默认值为HRTC_ROTATION_TYPE_0，具体请参见[HRTCRotationType](https://support.huaweicloud.com/csdk-rtc/rtc_05_0037.html#rtc_05_0037__section1779211534434)。
 
【**返回参数** 】
- 0：成功。
- \>0：失败。具体请参见[客户端错误码](https://support.huaweicloud.com/csdk-rtc/rtc_05_0035.html)。
 
 #### updateRemoteAuxiliaryStreamRenderMode
```
public abstract int updateRemoteAuxiliaryStreamRenderMode(String userId, HRTCVideoDisplayMode displayMode, HRTCVideoMirrorType mirrorMode);
```
【**功能说明**】
设置辅流渲染模式。
【**请求参数** 】
- userId：用户ID。
- displayMode：渲染模式，默认值为HRTC_VIDEO_DISPLAY_MODE_FIT，具体请参见[HRTCVideoDisplayMode](https://support.huaweicloud.com/csdk-rtc/rtc_05_0037.html#rtc_05_0037__section3843123516428)。
- mirrorMode：镜像模式，默认值为HRTC_VIDEO_MIRROR_TYPE_DISABLE，具体请参见[HRTCVideoMirrorType](https://support.huaweicloud.com/csdk-rtc/rtc_05_0037.html#rtc_05_0037__section8288155264418)。
 
【**返回参数** 】
- 0：成功。
- \>0：失败。具体请参见[客户端错误码](https://support.huaweicloud.com/csdk-rtc/rtc_05_0035.html)。
 
 #### setAuxiliaryVideoEncoderConfig
```
public abstract int setAuxiliaryVideoEncoderConfig(HRTCVideoAuxiliaryEncParam encoderParams);
```
【**功能说明**】
设置辅流编码参数。
【**请求参数**】
encoderParams：需要设置的辅流编码参数，包括宽、高、帧率和码率，具体请参见[HRTCVideoAuxiliaryEncParam](https://support.huaweicloud.com/csdk-rtc/rtc_05_0128.html#rtc_05_0128__zh-cn_topic_0277015533_section2010355789)。
【**返回参数**】
- 0：成功。
- \> 0：失败。具体请参见[客户端错误码](https://support.huaweicloud.com/csdk-rtc/rtc_05_0035.html)。
![](https://support.huaweicloud.com/csdk-rtc/public_sys-resources/caution_3.0-zh-cn.png)
使用该接口设置辅流编码参数时，由于当前系统策略会根据获取的区域宽高比对设置的宽高进行调整，使用户设置的宽高比与获取的宽高比保持一致，因此用户实际收流的分辨率与设置的分辨率可能存在不同。
