辅流管理
startRemoteAuxiliaryStreamView
- (int)startRemoteAuxiliaryStreamView:(HWRtcVideoCanvas *)view;
【功能说明】
开启辅流渲染视图(发起辅流选看)
【请求参数】
view: 具体请参见HWRtcVideoCanvas
【返回参数】
- 0:方法调用成功。
- > 0:方法调用失败。具体请参见HWRtcErrorCode。
- 收到onUserAuxiliaryStreamAvailable消息后,获取对应的userId。
- 多辅流场景,一个用户同时只能订阅一条辅流;当前正在订阅用户A的辅流,需要订阅另一个用户B的辅流时,需要先停止订阅用户A的辅流,再订阅用户B的辅流。
stopRemoteAuxiliaryStreamView
- (int)stopRemoteAuxiliaryStreamView:(NSString *)userid;
【功能说明】
停止选看辅流视图。
【请求参数】
userid:远端用户的唯一标识。
【返回参数】
- 0:方法调用成功。
- > 0:方法调用失败。具体请参见HWRtcErrorCode。
收到connection:onUserAuxiliaryStreamAvailable消息后,如果选看的远端屏幕辅流不可用,则必须调用stopRemoteAuxiliaryStreamView关闭。
updateRemoteAuxiliaryStreamRenderMode
- (int)updateRemoteAuxiliaryStreamRenderMode:(NSString *)userId displayMode(HWRtcVideoDisplayMode)displayModemirrorMode:(HWRtcVideoMirrorType)mirrorMode;
【功能说明】
设置辅流视图显示模式,镜像模式。
- displayMode:显示模式,默认模式为HWRtcVideoDisplayModeFit,具体请参见HWRtcVideoDisplayMode。
- userId:远端用户的唯一标识。
- mirrorMode:镜像模式,默认模式为HWRtcVideoMirrorTypeDisable,具体请参见HWRtcVideoMirrorType。
- 0:方法调用成功。
- > 0:方法调用失败。具体请参见HWRtcErrorCode。
setRemoteAuxiliaryStreamViewRotation
- (int)setRemoteAuxiliaryStreamViewRotation:(NSString *)userId rotation:(HWRtcVideoRotation)rotation;
【功能说明】
设置辅流视图角度
- rotation:视图角度,默认角度为HWRtcVideoRotation0,具体请参见HWRtcVideoRotation。
- userId:远端用户的唯一标识。
- 0:方法调用成功。
- > 0:方法调用失败。具体请参见HWRtcErrorCode。
setRemoteAuxiliaryStreamViewOrientation
- (int)setRemoteAuxiliaryStreamViewOrientation:(NSString *)userId orientation:(HWRtcVideoOrientaion)orientation;
【功能说明】
设置远端辅流视图方向(横竖屏)。
【请求参数】
- userId:用户ID。
- orientation:方向(横竖屏),具体请参见HWRtcVideoOrientaion。
- 0:方法调用成功。
- >0:方法调用失败。具体请参见HWRtcErrorCode。