更新时间:2024-10-23 GMT+08:00
分享

视频管理

setPriorRemoteVideoStreamType

public abstract int setPriorRemoteVideoStreamType(HRTCVideoStreamType type);

功能说明

大小流模式,设置所有订阅的远端视频流类型。默认订阅大流,优先应用setRemoteVideoStreamType接口设置的用户流类型。

请求参数

type:订阅的视频流类型,分为大流和小流,具体请参见HRTCVideoStreamType

返回参数

pullRemoteVideo

public abstract int pullRemoteVideo(String userId, boolean pull);

功能说明

开启、关闭指定远端用户的视频流。

请求参数

  • userId:远端用户的userId,唯一标识。
  • pull:true表示开始接收,false表示关闭接收。

返回参数

setupRemoteView

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

功能说明

设置远端流视图,该接口不影响收流。

请求参数

  • userId:远端用户的唯一标识。
  • view:远端窗口视图,view为null时,解除窗口绑定。
返回参数

startRemoteStreamView

public abstract int startRemoteStreamView(String userId, SurfaceView view, HRTCStreamType streamType, boolean disableAdjustRes);

功能说明

开始订阅远端视频流,并设置远端窗口。

【请求参数】
  • userId:用户ID。
  • view:远端窗口视图。
  • streamType:流类型,具体请参见HRTCStreamType
  • disableAdjustRes:禁用分辨率自适应的标志。

返回参数

stopRemoteStreamView

public abstract int stopRemoteStreamView(String userId);

功能说明

停止订阅远端视频流,并关闭远端窗口。

请求参数

userId:用户ID。

返回参数

pullAllRemoteVideo

public abstract int pullAllRemoteVideo(boolean pull);

功能说明

批量开启、关闭当前所有远端用户的视频流。

请求参数

pull:true表示开启接收,false表示关闭接收, 默认开启接收。

返回参数

setRemoteVideoStreamType

public abstract int setRemoteVideoStreamType(String userId, HRTCVideoStreamType type);

功能说明

大小流模式,设置指定订阅的远端视频流类型。

请求参数

  • userId:远端用户唯一标识。
  • type:订阅的视频流类型,分为大流和小流,具体请参见HRTCVideoStreamType

updateRemoteRenderMode

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

功能说明

设置远端窗口渲染模式。

请求参数
返回参数

setRemoteVideoAdjustResolution

public abstract int setRemoteVideoAdjustResolution(boolean enable);

功能说明

设置是否开启远端流分辨率自适应。默认开启自适应。

请求参数

enable:是否开启分辨率自适应。默认开启。

返回参数

startAllRemoteView

public abstract int startAllRemoteView(int counts, List<HRTCVideoRemoteView> viewInfoList);

功能说明

批量设置远端流视图。

请求参数

  • counts:必选,number类型,为数组的长度;如果设置为0,则取消所有远端流视图,大于0,则取消没选中用户的远端视图。
  • viewInfoList:订阅的视图信息,主要包括该视图的句柄、流类型、用户ID、是否自适应等,具体请参见HRTCVideoRemoteView
返回参数

相关文档