Próbuję ustawić rozdzielczość aparatu do sesji przechwytywania przy użyciu to:MAC OS X: Ustaw rozdzielczość kamery zewnętrznej USB z AVCaptureSession za sessionPreset nie działa
[session setSessionPreset:AVCaptureSessionPresetLow]; // or any others resolutions
To nie wydaje się żadnej różnicy . Zawsze wykorzystuje najwyższą rozdzielczość, jaką może zaoferować aparat. Jest to kamera USB zgodna z UVC i nie została wyprodukowana przez firmę Apple.
Pytanie: Czy setSessionPreset może być zastosowany do zewnętrznej kamery USB innej niż Apple? Lub moim problemem jest coś innego?
Edit: Próbowałem również ten test:
if ([session canSetSessionPreset:AVCaptureSessionPresetLow])
{
NSLog(@"can presetlow"); // this part got called.
[session beginConfiguration];
session.sessionPreset = AVCaptureSessionPresetLow;
[session commitConfiguration];
}
else
{
NSLog(@"no, can't presetlow");
}
Bounty pytanie: Jak ustawić rozdzielczość kamery w tym przypadku?
Jakiej kamery używasz, w szczególności? –
Brak nazwy marki ... Jedna z tych z serwisu eBay. – user523234
moje zalecenie: zacznij od aparatu, który jest znany z robienia tego, co chcesz, jeśli masz środki –