更新时间: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
返回参数

相关文档