更新时间:2023-10-26 GMT+08:00
分享

辅流管理

startRemoteAuxiliaryStreamView

public abstract int startRemoteAuxiliaryStreamView(String userId, SurfaceView view);

【功能说明】

开始订阅辅流。

【请求参数】

  • userId:用户ID。
  • view:窗口视图。
【返回参数】
  • 0:成功。
  • >0:失败。具体请参见客户端错误码。
    • 收到onUserAuxiliaryStreamAvailable通知后,获取对应的userId。
    • 多辅流场景下,一个用户只能同时订阅一条辅流。即当前正在订阅用户A的辅流,需要订阅另一个用户B的辅流时,需要调用startRemoteAuxiliaryStreamView停止订阅用户A的辅流后,才能订阅用户B的辅流。

stopRemoteAuxiliaryStreamView

public abstract int stopRemoteAuxiliaryStreamView(String userId);

【功能说明】

停止订阅辅流。

【请求参数】

userId:用户ID。

【返回参数】

setRemoteAuxiliaryStreamViewRotation

public abstract int setRemoteAuxiliaryStreamViewRotation(String userId, HRTCRotationType rotation);

【功能说明】

设置辅流角度。

【请求参数】
  • userId:用户ID。
  • rotation:辅流角度,默认值为HRTC_ROTATION_TYPE_0,具体请参见HRTCRotationType。
【返回参数】

updateRemoteAuxiliaryStreamRenderMode

public abstract int updateRemoteAuxiliaryStreamRenderMode(String userId, HRTCVideoDisplayMode displayMode, HRTCVideoMirrorType mirrorMode);

【功能说明】

设置辅流渲染模式。

【请求参数】
  • userId:用户ID。
  • displayMode:渲染模式,默认值为HRTC_VIDEO_DISPLAY_MODE_FIT,具体请参见HRTCVideoDisplayMode。
  • mirrorMode:镜像模式,默认值为HRTC_VIDEO_MIRROR_TYPE_DISABLE,具体请参见HRTCVideoMirrorType。
【返回参数】

相关文档