ios - apple - ¿Cómo detectar la existencia de la cámara con `AVFoundation`?
apple create ml (1)
Usted itera a través de los dispositivos de video ...
NSArray *videoDevices = [AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo];
AVCaptureDevice *captureDevice = nil;
for (AVCaptureDevice *device in videoDevices) {
if (device.position == AVCaptureDevicePositionFront) {
//FRONT-FACING CAMERA EXISTS
}
}
Por supuesto, también podría hacer esto un poco más rápido con un predicado, pero lo dejo para que lo resuelva;) .... (SUGERENCIA: use el método filteredArrayUsingPredicate: en los dispositivosWithMediaType :)
Ahora los dispositivos iOS tienen 0 ~ 2 cámaras. ¿Cómo detectarlos?