通过参会者事件回调开发者可获取到参会者信息,根据参会者信息可通过平台拉取音视频流。平台默认返回20路以内的音视频流,如需获取更多,可通过获取指定roster信息,然后进行拉流。将拉流的数据结合布局策略开发者可自由定义多种布局。
在SDK3.3.1最新版本新增了全量ROSTER功能,SDK上报会中全量ROSTER,最大支持500人。
使用 SetCustomLayout 设置1080P参数时,需注意:
// 指定大画面
[FocusVideoStream](/common/meeting/api/stream_and_layout?platform=windows#eHblR)(uint participantId);
// 开启自定义布局
[EnableCustomLayout](/common/meeting/api/stream_and_layout?platform=windows#wpIdk)(bool enabled);
// 设置自定义布局
[SetCustomLayout](/common/meeting/api/stream_and_layout?platform=windows#wvQSC)([SDKCustomLayoutInfo](/common/meeting/api/class_and_enum?platform=windows#niPQ3) param);
// 订阅ROSTER信息
[SubscribeRoster](/common/meeting/api/stream_and_layout?platform=windows#mNoxj)([SDKConfDevInfo](/common/meeting/api/class_and_enum?platform=windows#SDDev)[] devList);
// 请求指定Roster信息
[RequestRoster](/common/meeting/api/stream_and_layout?platform=windows#HokbN)(int startIndex, int length);
// 设置视频控件背景色
[SetVideoBkColor](/common/meeting/api/stream_and_layout?platform=windows#PupNf)(byte r, byte g, byte b);
// 获取视频控件
[GetVideoElement](/common/meeting/api/stream_and_layout?platform=windows#RGj9z)(string videoSourceId);
// 获取摄像头视频控件
[GetVideoElement4Camera](/common/meeting/api/stream_and_layout?platform=windows#hbwuF)([SDKCameraOrdinal](/common/meeting/api/class_and_enum?platform=windows#RPXEV) ordinal);