feat: Support setting videoStabilizationMode (#2160)

* feat: Support setting `videoStabilizationMode`

* fix: Use `outputs`

* Format

* Set Video Stabilization Mode
This commit is contained in:
Marc Rousavy
2023-11-15 17:00:41 +01:00
committed by GitHub
parent e8ebc6ee9f
commit abf5538bb0
9 changed files with 53 additions and 100 deletions

View File

@@ -41,6 +41,25 @@ enum VideoStabilizationMode: String, JSUnionValue {
}
}
func toAVCaptureVideoStabilizationMode() -> AVCaptureVideoStabilizationMode {
switch self {
case .off:
return .off
case .standard:
return .standard
case .cinematic:
return .cinematic
case .cinematicExtended:
if #available(iOS 13.0, *) {
return .cinematicExtended
} else {
return .cinematic
}
case .auto:
return .auto
}
}
var jsValue: String {
return rawValue
}