回答編集履歴

1

AVFoundation版

2015/11/10 05:10

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -7,3 +7,51 @@
7
7
  ```
8
8
 
9
9
  でダメでしょうか?
10
+
11
+
12
+
13
+ ---
14
+
15
+
16
+
17
+ AVFoundation版
18
+
19
+ ```swift
20
+
21
+ let captureDevices:[AnyObject] = AVCaptureDevice.devicesWithMediaType(AVMediaTypeVideo)
22
+
23
+ for captureDevice in captureDevices {
24
+
25
+ if let device = captureDevice as? AVCaptureDevice {
26
+
27
+ if device.position == .Front {
28
+
29
+ print("found front camera!!! \(device.position)")
30
+
31
+ do {
32
+
33
+ let deviceInput = try AVCaptureDeviceInput(device: device)
34
+
35
+ /* 以下略 */
36
+
37
+ } catch {
38
+
39
+ /*error*/
40
+
41
+ }
42
+
43
+ break
44
+
45
+ }
46
+
47
+ }
48
+
49
+ }
50
+
51
+ ```
52
+
53
+ ここで力尽きましたw
54
+
55
+ 続きは「swift AVCaptureDevice front」辺りで検索して下さい。
56
+
57
+