Я разрабатываю одно приложение, в котором Я хочу захватить изображение во время выполнения. Он должен работать как для MAC PRO & Mac mini (если подключен веб-камера). Когда камера делает снимок Маленький свет придет во время съемки, что не должно прибывать. Его не касается вспышки .как отключить свет камеры при съемке программно?
фрагмент кода:
- (void)captureOutput:(QTCaptureOutput *)captureOutput didOutputVideoFrame:(CVImageBufferRef)videoFrame withSampleBuffer:(QTSampleBuffer *)sampleBuffer fromConnection:(QTCaptureConnection *)connection
{
// If we already have an image we should use that instead
if (currentImage) return;
// Retain the videoFrame so it won't disappear
// don't forget to release!
CVBufferRetain(videoFrame);
// The Apple docs state that this action must be synchronized
// as this method will be run on another thread
@synchronized (self) {
currentImage = videoFrame;
}
// As stated above, this method will be called on another thread, so
// we perform the selector that handles the image on the main thread
[self performSelectorOnMainThread:@selector(saveImage) withObject:nil waitUntilDone:NO];
}
Чтобы захватить изображение я использую выше метод. Заранее спасибо
Хм, теперь, что бы вы хотели сделать? Может быть, скрывать тот факт, что камера используется? По всей вероятности, свет включается автоматически, когда камера активна, и чтобы изменить ее, вам придется изменить прошивку самой камеры. – dandan78
просто я хочу отключить свет во время моего запуска приложений ... –
Mac Pro не имеет встроенной камеры, вы говорите о MacBook Pro? Да, это не то, что активный свет камеры станет зеленым, вам нужно будет взломать водителя. Свет должен информировать пользователя о том, что камера используется. Отключение его выглядит очень подозрительным, как будто вы хотите тайно снимать изображение/видео. – rckoenes