RevueSDK · Swift reference Guides

Instance Method

copyWith(dimensions:fps:position:device:autoCorrectOrientation:isMirrored:)

複製並覆蓋部分選項

func copyWith(dimensions: Dimensions? = nil, fps: Int? = nil, position: AVCaptureDevice.Position? = nil, device: AVCaptureDevice?? = nil, autoCorrectOrientation: Bool? = nil, isMirrored: Bool? = nil) -> CameraCaptureOptions

Parameters

device

雙層 optional 解 nil 二義性 —— 不傳(nil)= 保留原 device; 傳 .some(nil)(即 .some(Optional<AVCaptureDevice>.none))= 明確清除 device 指定, 改回依 position 自動挑選。想清除時:copyWith(device: .some(nil))。

Discussion

建立新 CameraCaptureOptions、未指定的屬性保留原值。