estoy tratando de establecer la resolución de la cámara para la sesión de captura utilizando la siguiente: No pareceMAC OS X: Configure la resolución de la cámara USB externo con sessionPreset de AVCaptureSession no funciona
[session setSessionPreset:AVCaptureSessionPresetLow]; // or any others resolutions
hacer ninguna diferencia . Siempre usa la resolución más alta que la cámara puede ofrecer. Esta es una cámara USB compatible con UVC y no fue fabricada por Apple.
Pregunta: ¿Puede setSessionPreset aplicarse a una cámara USB externa que no sea de Apple? O mi problema es otra cosa?
Editar: que también trató esta prueba:
if ([session canSetSessionPreset:AVCaptureSessionPresetLow])
{
NSLog(@"can presetlow"); // this part got called.
[session beginConfiguration];
session.sessionPreset = AVCaptureSessionPresetLow;
[session commitConfiguration];
}
else
{
NSLog(@"no, can't presetlow");
}
pregunta Recompensa: Cómo establecer la resolución de la cámara en este caso?
¿Qué cámara está utilizando específicamente? –
Sin nombre de marca ... Uno de los de eBay. – user523234
mi recomendación: comience con una cámara que se sabe que hace lo que quiere, si tiene los medios –