这个问题是由GPU渲染引擎引起的,在iOS上经常出现。解决此问题最好的方法是将清晰度调整为不同的值。以下是示例代码:
AgoraVideoEncoderConfiguration *config = [[AgoraVideoEncoderConfiguration alloc] initWithSize:AgoraVideoDimension640x360 frameRate:AgoraVideoFrameRateFps15 bitrate:AgoraVideoBitrateStandard orientationMode:AgoraVideoOutputOrientationModeAdaptative]; config.minFrameRate = 15; config.mirrorMode = AgoraVideoMirrorModeAuto; [self.agoraKit setVideoEncoderConfiguration:config];
在这个示例代码中,我们调整了视频清晰度为640x360,帧率为15 fps,镜像模式为自动模式。这可以解决UI元素左上角的黑色痕迹问题。