摄像头设置
摄像头采集视频方向
在通话前,使用 RCCallClient
中的 setVideoOrientation
方法可以设置本端摄像头采集视频方向,如果不设置则使用默认值:AVCaptureVideoOrientationPortrait
AVCaptureVideoOrientation 枚举含义如下:
枚举值 | 含义 |
---|---|
AVCaptureVideoOrientationPortrait | 正常竖屏状态,Home 键在下方,默认值 |
AVCaptureVideoOrientationPortraitUpsideDown | 颠倒竖屏状态,Home 键在上方 |
AVCaptureVideoOrientationLandscapeRight | 右侧横屏状态,Home 键在右侧 |
AVCaptureVideoOrientationLandscapeLeft | 左侧横屏状态,Home 键在左侧 |
-
示例代码:
[[RCCallClient sharedRCCallClient] setVideoOrientation:AVCaptureVideoOrientationPortrait];
切换前后摄像头
在通话过程中,可通过 RCCallSession
的 switchCameraMode
切换前后摄像头,调用前默认使用前置摄像头。
-
示例代码:
[self.callSession switchCameraMode];
开关摄像头
在视频通话过程中,可通过 RCCallSession
的 setCameraEnabled
开关摄像头,视频通话自动开启摄像头,默认值为 YES
,即打开摄像头。
-
示例代码:
[self.callSession setCameraEnabled:YES];