Skip to content

Commit 3d3013e

Browse files
committed
revert objective-cpp to older cpp version
1 parent 1be8335 commit 3d3013e

File tree

5 files changed

+7338
-11821
lines changed

5 files changed

+7338
-11821
lines changed

objective-cpp/examples.mm

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
- (nonnull NSArray<NSString *> *)getCameras {
2+
// get list of regular cameras
3+
AVCaptureDeviceDiscoverySession *session = [AVCaptureDeviceDiscoverySession
4+
discoverySessionWithDeviceTypes:@[AVCaptureDeviceTypeBuiltInWideAngleCamera]
5+
mediaType:AVMediaTypeVideo
6+
position:AVCaptureDevicePositionUnspecified];
7+
8+
// create json object for each camera
9+
NSMutableArray<NSString *> *lst = [[NSMutableArray alloc] init];
10+
for (AVCaptureDevice *device in session.devices) {
11+
NSString *s = @"{ ";
12+
s = [s stringByAppendingFormat:@"\"id\": %@, ", device.uniqueID];
13+
s = [s stringByAppendingFormat:@"\"facing\": %@, ", device.position == AVCaptureDevicePositionFront ? @"front" : @"back"];
14+
s = [s stringByAppendingFormat:@"\"orientation\": 0, "];
15+
s = [s stringByAppendingFormat:@"\"forcedShutterSound\": false"];
16+
s = [s stringByAppendingString:@" }"];
17+
[lst addObject:s];
18+
}
19+
20+
return lst;
21+
}

0 commit comments

Comments
 (0)