управлять вспышкой камеры iPhone - PullRequest
0 голосов
/ 26 марта 2012

Мне было интересно, можно ли настроить приложение, которое будет включать и выключать вспышку камеры в таких последовательностях, как код Морзе, сигнал SOS или что-то подобное.Я провел небольшое исследование, но не нашел ничего убедительного.

Есть идеи?:)

1 Ответ

1 голос
/ 26 марта 2012

Вот как включить фонарик:

AVCaptureSession *session = [[AVCaptureSession alloc] init];

AVCaptureDeviceInput *input = [AVCaptureDeviceInput deviceInputWithDevice:device error: nil];
[session addInput:input];

AVCaptureVideoDataOutput *output = [[AVCaptureVideoDataOutput alloc] init];
[session addOutput:output];

[session beginConfiguration];
[device lockForConfiguration:nil];

[device setTorchMode:AVCaptureTorchModeOn];

[device unlockForConfiguration];
[session commitConfiguration];

[session startRunning];

И чтобы снова его выключить:

[session stopRunning];

Вам нужно будет включать и выключать фонарик по времениВы хотите использовать что-то вроде NSTimer.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...