
# 辅流管理
 #### setRemoteAuxiliaryStreamViewRotation
```
virtual int setRemoteAuxiliaryStreamViewRotation(const char *userId, HRTCVideoRotation rotation)
```
【**功能说明**】
设置远端辅流视图旋转角度。
【**请求参数**】
- userId：用户ID。
- rotation：旋转角度信息（0°，90°，270°），具体请参见[HRTCVideoRotation](https://support.huaweicloud.com/csdk-rtc/rtc_05_0128.html#rtc_05_0128__zh-cn_topic_0277015533_section169241835112016)。
【**返回参数** 】
- 0：方法调用成功。
- \>0：方法调用失败。具体请参见[HRTCErrorCode](https://support.huaweicloud.com/csdk-rtc/rtc_05_0125.html)。
 
 #### setRemoteAuxiliaryStreamViewOrientation
```
virtual int setRemoteAuxiliaryStreamViewOrientation(const char *userId, HRTCVideoOrientation orientation)
```
【**功能说明**】
设置远端辅流视图方向（横竖屏）。
【**请求参数**】
- userId：用户ID。
- orientation：方向（横竖屏），具体请参见[HRTCVideoOrientation](https://support.huaweicloud.com/csdk-rtc/rtc_05_0128.html#rtc_05_0128__zh-cn_topic_0277015533_section36518378205)。
【**返回参数** 】
- 0：方法调用成功。
- \>0：方法调用失败。具体请参见[HRTCErrorCode](https://support.huaweicloud.com/csdk-rtc/rtc_05_0125.html)。
 
 #### startRemoteAuxiliaryStreamView
```
virtual int startRemoteAuxiliaryStreamView(const char* userId, view_t view)
```
【**功能说明**】
当远端开启辅流，本地接收到远端辅流开启[onUserAuxiliaryStreamAvailable](https://support.huaweicloud.com/csdk-rtc/rtc_05_0115.html#rtc_05_0115__zh-cn_topic_0000001162260659_section104831644105410)消息后，设置辅流流窗口视图（发起辅流选看）。
【**请求参数**】
- userId：远端用户的唯一标识。
- view ：窗口句柄。
【**返回参数** 】
- 0：方法调用成功。
- \> 0：方法调用失败。具体请参见[HRTCErrorCode](https://support.huaweicloud.com/csdk-rtc/rtc_05_0125.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_0115.html#rtc_05_0115__zh-cn_topic_0000001162260659_section104831644105410)消息后，获取对应的userId。
- 多辅流场景，一个用户同时只能订阅一条辅流；当前正在订阅用户A的辅流，需要订阅另一个用户B的辅流时，需要先停止订阅用户A的辅流，再订阅用户B的辅流。
 
 #### stopRemoteAuxiliaryStreamView
```
virtual int stopRemoteAuxiliaryStreamView(const char* userId)
```
【**功能说明**】
关闭屏幕辅流窗口视图（停止辅流选看）。
【**请求参数**】
userId：远端用户的唯一标识。对应[onUserAuxiliaryStreamAvailable](https://support.huaweicloud.com/csdk-rtc/rtc_05_0115.html#rtc_05_0115__zh-cn_topic_0000001162260659_section104831644105410)返回的共享用户标识。
【**返回参数** 】
- 0：方法调用成功。
- \> 0：方法调用失败。具体请参见[HRTCErrorCode](https://support.huaweicloud.com/csdk-rtc/rtc_05_0125.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_0115.html#rtc_05_0115__zh-cn_topic_0000001162260659_section104831644105410)消息后，如果选看的远端辅流不可用，则必须调用[stopRemoteAuxiliaryStreamView]关闭。
 #### updateRemoteAuxiliaryStreamRenderMode
```
virtual int updateRemoteAuxiliaryStreamRenderMode(const char* userId, HRTCVideoDisplayMode  displayMode, HRTCVideoMirrorType mirrorMode)
```
【**功能说明**】
设置辅流视图渲染模式。
【**请求参数**】
- userId：远端用户的唯一标识。
- displayMode：视图显示模式 。具体请参见[HRTCVideoDisplayMode](https://support.huaweicloud.com/csdk-rtc/rtc_05_0128.html#rtc_05_0128__zh-cn_topic_0277015533_section162591326191818)，默认RTC_VIDEO_DISPLAY_FIT，通过扩边的方式保持宽高比。
- mirrorMode：镜像模式。具体请参见[HRTCVideoMirrorType](https://support.huaweicloud.com/csdk-rtc/rtc_05_0128.html#rtc_05_0128__zh-cn_topic_0277015533_section6255102815113)。
【**返回参数**】
- 0：方法调用成功。
- \> 0：方法调用失败。具体请参见[HRTCErrorCode](https://support.huaweicloud.com/csdk-rtc/rtc_05_0125.html)。
 
