in AliRTC2.5/Android/RtcSample/app/src/main/java/com/aliyun/rtcdemo/activity/AliRtcChatActivity.java [439:461]
public void onFlipView(String uid, int flag, boolean flip) {
AliRtcRemoteUserInfo userInfo = mAliRtcEngine.getUserInfo(uid);
switch (flag) {
case CAMERA:
if (userInfo != null) {
AliRtcEngine.AliRtcVideoCanvas cameraCanvas = userInfo.getCameraCanvas();
if (cameraCanvas != null) {
cameraCanvas.mirrorMode = flip ? AliRtcEngine.AliRtcRenderMirrorMode.AliRtcRenderMirrorModeAllEnabled : AliRtcEngine.AliRtcRenderMirrorMode.AliRtcRenderMirrorModeAllDisable;
mAliRtcEngine.setRemoteViewConfig(cameraCanvas, uid, AliRtcVideoTrackCamera);
}
}
break;
case SCREEN:
if (userInfo != null) {
AliRtcEngine.AliRtcVideoCanvas screenCanvas = userInfo.getScreenCanvas();
if (screenCanvas != null) {
screenCanvas.mirrorMode = flip ? AliRtcEngine.AliRtcRenderMirrorMode.AliRtcRenderMirrorModeAllEnabled : AliRtcEngine.AliRtcRenderMirrorMode.AliRtcRenderMirrorModeAllDisable;
mAliRtcEngine.setRemoteViewConfig(screenCanvas, uid, AliRtcVideoTrackScreen);
}
}
break;
}
}