#if !TARGET_OS_TV

#import <Foundation/Foundation.h>
#import <WebRTC/RTCCameraVideoCapturer.h>

#import "CaptureController.h"

@interface VideoCaptureController : CaptureController

@property (nonatomic, readonly, strong) RTCCameraVideoCapturer *capturer;
@property (nonatomic, readonly, strong) AVCaptureDeviceFormat *selectedFormat;
@property (nonatomic, readonly, assign) int frameRate;

- (instancetype)initWithCapturer:(RTCCameraVideoCapturer *)capturer andConstraints:(NSDictionary *)constraints;
- (void)startCapture;
- (void)stopCapture;
- (void)switchCamera;

@end
#endif
