AgoraCameraCapturerConfiguration Class Reference

Inherits from NSObject
Declared in AgoraObjects.h

Overview

摄像头采集偏好设置

  preference

摄像头采集偏好,详见 AgoraCameraCaptureOutputPreference

@property (assign, nonatomic) AgoraCameraCaptureOutputPreference preference

Declared In

AgoraObjects.h

  captureWidth

本地采集的视频宽度 (px)。如果你需要自定义本地采集的视频宽度,请先将 preference 设为 AgoraCameraCaptureOutputPreferenceManual(3) ,再通过 captureWidth 设置采集的视频宽度。

@property (assign, nonatomic) int captureWidth

Availability

v3.3.0

Declared In

AgoraObjects.h

  captureHeight

本地采集的视频高度 (px)。如果你需要自定义本地采集的视频高度,请先将 preference 设为 AgoraCameraCaptureOutputPreferenceManual(3) ,再通过 captureHeight 设置采集的视频高度。

@property (assign, nonatomic) int captureHeight

Availability

v3.3.0

Declared In

AgoraObjects.h

  cameraDirection

摄像头方向,详见 AgoraCameraDirection:

@property (assign, nonatomic) AgoraCameraDirection cameraDirection

Discussion

  • AgoraCameraDirectionRear:使用后置摄像头
  • AgoraCameraDirectionFront:使用前置摄像头

Note: 该方法仅适用于 iOS。

Declared In

AgoraObjects.h

– initWithSize:facing:

设置本地摄像头采集行为。

- (instancetype _Nonnull)initWithSize:(CGSize)size facing:(AgoraCameraDirection)facing

Parameters

size

采集的视频尺寸。

facing

摄像头方向。详见 AgoraCameraDirection

Return Value

已经初始化的 AgoraCameraCapturerConfiguration 对象。

Discussion

调用该方法前,请确保你已调用 setCameraCapturerConfiguration 方法将摄像头采集偏好设为 AgoraCameraCaptureOutputPreferenceManual(3)

Note: 该方法仅适用于 iOS。

Declared In

AgoraObjects.h

– initWithWidth:height:facing:

设置本地摄像头采集行为。

- (instancetype _Nonnull)initWithWidth:(NSInteger)width height:(NSInteger)height facing:(AgoraCameraDirection)facing

Parameters

width

采集的视频宽度 (px)。

height

采集的视频高度 (px)。

facing

摄像头方向。详见 AgoraCameraDirection

Return Value

已经初始化的 AgoraCameraCapturerConfiguration 对象。

Discussion

调用该方法前,请确保你已调用 setCameraCapturerConfiguration 方法 将摄像头采集偏好设为 AgoraCameraCaptureOutputPreferenceManual(3)

Note: 该方法仅适用于 iOS。

Declared In

AgoraObjects.h

– initWithSize:

设置本地摄像头采集行为。

- (instancetype _Nonnull)initWithSize:(CGSize)size

Parameters

size

采集的视频尺寸。

Return Value

已经初始化的 AgoraCameraCapturerConfiguration 对象。

Discussion

调用该方法前,请确保你已调用 setCameraCapturerConfiguration 方法 将摄像头采集偏好设为 AgoraCameraCaptureOutputPreferenceManual(3)

Note: 该方法仅适用于 macOS。

Declared In

AgoraObjects.h

– initWithWidth:height:

设置本地摄像头采集行为。

- (instancetype _Nonnull)initWithWidth:(NSInteger)width height:(NSInteger)height

Parameters

width

采集的视频宽度 (px)。

height

采集的视频高度 (px)。

Return Value

已经初始化的 AgoraCameraCapturerConfiguration 对象。

Discussion

调用该方法前,请确保你已调用 setCameraCapturerConfiguration 方法 将摄像头采集偏好设为 AgoraCameraCaptureOutputPreferenceManual(3)

Note: 该方法仅适用于 macOS。

Declared In

AgoraObjects.h