合流配置
本部分介绍服务端合流的画布配置
启动与配置用户的音视频合流
通过以下接口设置对应 userId 在合流画面中的大小和位置,还可设置是否隐藏用户的视频或屏蔽用户的音频。
/**
* 设置服务端合流参数,左上角为合流画面坐标原点
* @param userId: 本次设置所对应的 userId
* @param x: 在合流画面中的 x 轴坐标
* @param y: 在合流画面中的 y 轴坐标
* @param z: 在合流画面中的层次,0 在最底层
* @param width: 在合流画面中的宽度
* @param height: 在合流画面中的高度
* @param isHidden: 是否在合流中隐藏该用户的视频
* @param isMuted: 是否在合流中屏蔽该用户的音频
*/
public void setMergeStreamLayout(String userId, int x, int y, int z, int width, int height, boolean isHidden, boolean isMuted);
停止用户的音视频合流
如果需要停止某一用户的音视频合流,可以再次调用如下接口,将 isHidden 和 isMuted 参数同时设置为 true 即可。
public void setMergeStreamLayout(String userId, int x, int y, int z, int width, int height, boolean isHidden, boolean isMuted);
停止整个房间的合流
通过调用以下接口停止整个房间的合流,如果停止合流后需要重新开启合流,按照启动与配置用户的音视频合流的内容重新调用设置合流参数的接口即可。
/**
* 停止合流
*/
public void stopMergeStream();