自 v3.0.0 起,Agora Native SDK 提供新的接口方便你在实时音视频通话的不同阶段中获取期望的视频显示效果。

阶段 1. 本地视图显示

在本地设备上,本地用户的视频流绑定在本地视图上,本地用户可以看到本地视图显示效果。你可以在setupLocalVideosetLocalRenderVideo 中,通过 mirrorMode 设置本地视图显示为镜像效果。它只影响本地用户所见,不影响远端用户所见。

mirrorMode 有默认值,即使用前置摄像头时默认启动此阶段的镜像模式,使用后置摄像头时默认关闭此阶段的镜像模式。

阶段 2. 远端用户视图显示

在本地设备上,远端用户的视频流绑定在对应的远端视图上,本地用户可以看到远端视图显示效果。你可以在 setupRemoteVideosetRemoteRenderMode中,通过 mirrorMode 设置远端视图显示为镜像效果。它只影响本地用户所见,不影响远端用户所见。

阶段 3. 本地发送视频流

本地视频流编码后会发送给远端用户观看。在setVideoEncoderConfiguration 中,你可以通过 config 设置本地发送的视频流为镜像模式。它只影响远端用户所见,不影响本地用户所见。

API 参考

如果你想了解更多细节,请参考以下 API 文档: