¿Cómo puedo activar/desactivar el flash de la cámara LED del iPhone programáticamente?¿Cómo encender y apagar la cámara del iPhone?
Respuesta
el va a necesitar un par de declaraciones vacías (doSOmethingfoo y showAcitivtyfoo) y un NSTimer (myTimer) en el archivo .h, junto con algo de código
-(void)doSmethingfoo { myTimer = [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(showActivityfoo) userInfo:nil repeats:YES]; }
esto no tiene nada que ver con el tema. –
¿Estás borracho? – Peter
#import <AVFoundation/AVFoundation.h>
...
- (void) turnTorchOn: (bool) on {
// check if flashlight available
Class captureDeviceClass = NSClassFromString(@"AVCaptureDevice");
if (captureDeviceClass != nil) {
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
if ([device hasTorch] && [device hasFlash]){
[device lockForConfiguration:nil];
if (on) {
[device setTorchMode:AVCaptureTorchModeOn];
[device setFlashMode:AVCaptureFlashModeOn];
//torchIsOn = YES; //define as a variable/property if you need to know status
} else {
[device setTorchMode:AVCaptureTorchModeOff];
[device setFlashMode:AVCaptureFlashModeOff];
//torchIsOn = NO;
}
[device unlockForConfiguration];
}
} }
que combinan el temporizador con la code.it anteriormente trabajado para mí ...
- (void)viewDidLoad
{
[super viewDidLoad];
myTimer = [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(toggleFlashlight) userInfo:nil repeats:YES];
// Do any additional setup after loading the view from its nib.
}
- (void) toggleFlashlight
{
// check if flashlight available
Class captureDeviceClass = NSClassFromString(@"AVCaptureDevice");
if (captureDeviceClass != nil) {
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
if ([device hasTorch] && [device hasFlash]){
[device lockForConfiguration:nil];
if (device.torchMode == AVCaptureTorchModeOff)
{
[device setTorchMode:AVCaptureTorchModeOn];
[device setFlashMode:AVCaptureFlashModeOn];
//torchIsOn = YES;
}
else
{
[device setTorchMode:AVCaptureTorchModeOff];
[device setFlashMode:AVCaptureFlashModeOff];
// torchIsOn = NO;
}
[device unlockForConfiguration];
}
} }
Es más fácil simplemente ponerlo en viewDidAppear. –
- 1. Encender/apagar el monitor
- 2. Cómo verificar el teclado del iPhone ¿Desea encender/apagar el sonido del teclado en la configuración?
- 3. ¿Cómo encender/apagar el/los monitor (es)?
- 4. ¿Cómo se usa PyObjC para apagar y encender las interfaces inalámbricas de una Mac?
- 5. ¿Apagar un iPhone programáticamente?
- 6. Apagar la pantalla en iPhone OS (iOS)
- 7. Apagar iPhone en el simulador
- 8. cámara para iPhone y OpenCV
- 9. Cómo acceder a la cámara del iPhone desde Mobile Safari
- 10. ¿Cómo silenciar el sonido del obturador de la cámara del iPhone?
- 11. Apagar la pantalla
- 12. ¿Cómo selecciono la cámara correcta para encender la linterna en Android 2.2?
- 13. Medición de distancia con la cámara del iPhone
- 14. HTML5 abra la cámara del teléfono iPhone o Android
- 15. iPhone AVFoundation orientación de la cámara
- 16. diferencias entre la cámara y UIImagePickerController AVCaptureSession en el iPhone
- 17. Encender la pantalla mediante programación
- 18. iPhone SDK 3.0 Acceso a la Cámara
- 19. Cómo tomar imágenes mediante programación en la aplicación iphone con la cámara del dispositivo? En
- 20. iphone camera: cómo detectar el movimiento del objeto en la pantalla de la cámara?
- 21. ¿Cómo apago la cámara lenta en el simulador de iPhone?
- 22. ¿Detecta la existencia de una cámara en la aplicación iPhone?
- 23. ¿Cómo obtener la transmisión de video en tiempo real desde la cámara del iPhone y enviarla al servidor?
- 24. ¿Cómo acceder al flash de la cámara en UIImagePickerController?
- 25. Acceda a la cámara con el SDK de iPhone
- 26. ¿Cómo se puede seguir el movimiento usando la cámara del iPhone?
- 27. iPhone cámara de video de transmisión
- 28. C# Encender enumeraciones
- 29. iPhone: tome la foto con la cámara frontal programáticamente
- 30. Cómo apagar la computadora desde C#
No se olvide de agregar AVFoundation.framework también ... – raaz