CameraCaptureOptions
Options for configuring camera capture.Properties
Preferred device type to use (e.g.,
.builtInWideAngleCamera, .builtInUltraWideCamera).If device is specified, it will be used instead.This property is not available on visionOS.
Exact device to use for camera capture. When set, this takes precedence over
deviceType.Preferred camera position such as
.front or .back.Specific camera format to use.
Preferred dimensions for capturing. The SDK may override with a recommended value.
Preferred frames per second for capturing. The SDK may override with a recommended value.
Usage
AudioCaptureOptions
Options for configuring audio capture with WebRTC’s software processing.On iOS devices, Apple’s Voice-Processing I/O is enabled by default. On simulators, WebRTC’s voice processing is used instead since Apple’s Voice-Processing I/O is not available.
Properties
Enable software (WebRTC’s) echo cancellation.Defaults:
- iOS/macOS devices:
false(Apple’s voice processing is used) - Simulator:
true(WebRTC’s processing is used)
AudioManager.isVoiceProcessingBypassed for details.Enable software (WebRTC’s) auto gain control.Defaults:
- iOS/macOS devices:
false(Apple’s gain control is used) - Simulator:
true(WebRTC’s processing is used)
AudioManager.isVoiceProcessingAGCEnabled for details.Enable noise suppression.Defaults:
- iOS/macOS devices:
false - Simulator:
true
Enable highpass filter to remove low-frequency noise.
Enable typing noise detection and suppression.
Presets
Preset with all processing disabled.