1 /*
2  *  Copyright 2017 The WebRTC Project Authors. All rights reserved.
3  *
4  *  Use of this source code is governed by a BSD-style license
5  *  that can be found in the LICENSE file in the root of the source
6  *  tree. An additional intellectual property rights grant can be found
7  *  in the file PATENTS.  All contributing project authors may
8  *  be found in the AUTHORS file in the root of the source tree.
9  */
10 
11 #import <WebRTC/RTCCameraVideoCapturer.h>
12 
13 @class ARDSettingsModel;
14 
15 // Controls the camera. Handles starting the capture, switching cameras etc.
16 @interface ARDCaptureController : NSObject
17 
18 - (instancetype)initWithCapturer:(RTC_OBJC_TYPE(RTCCameraVideoCapturer) *)capturer
19                         settings:(ARDSettingsModel *)settings;
20 - (void)startCapture;
21 - (void)stopCapture;
22 - (void)switchCamera;
23 
24 @end
25