Class
CameraCapturer
public class CameraCapturer: VideoCapturer
Relationships
Superclass
VideoCapturer
Properties
options
@objc
public var options: CameraCaptureOptions
Methods
switchCameraPositionObjC()
@objc(switchCameraPosition)
@discardableResult
public func switchCameraPositionObjC() -> Promise<Bool>.ObjCPromise<NSNumber>
setCameraPositionObjC(_:)
@objc(setCameraPosition:)
@discardableResult
public func setCameraPositionObjC(_ position: AVCaptureDevice.Position) -> Promise<Bool>.ObjCPromise<NSNumber>
captureDevices()
@objc
public static func captureDevices() -> [AVCaptureDevice]
canSwitchPosition()
@objc
public static func canSwitchPosition() -> Bool
Checks whether both front and back capturing devices exist, and can be switched.
switchCameraPosition()
@discardableResult
public func switchCameraPosition() -> Promise<Bool>
Switches the camera position between .front
and .back
if supported by the device.
setCameraPosition(_:)
public func setCameraPosition(_ position: AVCaptureDevice.Position) -> Promise<Bool>
Sets the camera's position to .front
or .back
when supported
startCapture()
public override func startCapture() -> Promise<Bool>
stopCapture()
public override func stopCapture() -> Promise<Bool>