如何改变直播的镜像显示

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

1、修改采集的镜像:

/*! 
本地摄像头采集是否镜像  
前置摄像头默认: YES,后置摄像头默认: NO 
*/
@property (nonatomic, assign) BOOL isPreviewMirror;

//调用
[[RCRTCEngine sharedInstance].defaultVideoStream setIsPreviewMirror:YES];

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

2、修改发送的镜像:

/*!
本地摄像头发送数据是否镜像  
默认: NO, 不镜像 
*/
@property (nonatomic, assign) BOOL isEncoderMirror;

//调用
[[RCRTCEngine sharedInstance].defaultVideoStream setIsEncoderMirror:YES];

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

3、视图渲染的镜像:

/*! 
视图渲染类  
@discussion add from 5.1.10 
*/
@interface RCRTCVideoView : UIView <RCRTCDrawer>

/*! 
是否做镜像翻转,只做视图翻转,默认: YES 
*/
@property (nonatomic, assign) BOOL isPreviewMirror;

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