镜像设置有三种方式,用户可以根据自己的需求选择对应的策略:
一、修改本地预览的镜像:
/**
* 设置本地镜像预览状态 默认前置摄像头开启
*
* @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);
说明:哪个视图设置镜像,只变动该视图镜像。