如何改变直播的镜像显示

镜像设置有三种方式,用户可以根据自己的需求选择对应的策略:

一、修改本地预览的镜像:

/**
 * 设置本地镜像预览状态 默认前置摄像头开启
 *
 * @param mirror true: 开启镜像 false: 不开启
 */

RCRTCEngine.getInstance().getDefaultVideoStream().setPreviewMirror(true)

二、修改发送的镜像:

/**
 * 设置视频编码是否镜像 默认关闭
 *
 * @param mirror true: 开启镜像 false: 不开启
 */

RCRTCEngine.getInstance().getDefaultVideoStream().setEncoderMirror(true);

说明:采集端设置后,采集的显示不会修改镜像,接收端会修改镜像。

三、视图渲染的镜像:

/**
 * RCRTCVideoView  视频流渲染类
 *
 * @param mirror true: 镜像 false: 不镜像
 */

RCRTCVideoView rcrtcVideoView = new RCRTCVideoView(getApplicationContext());
rcrtcVideoView.setMirror(true);

说明:哪个视图设置镜像,只变动该视图镜像。