AVCaptureDevice zoom with iPhone x

In my iOS app.I using AVCaptureDevice setVideoZoomFactor, it working on iphone 6s but not wotking on iphone x. Please help me !!!

i used to iphone 6x, iphone x, not simulator.

And this is my code:

- (IBAction)zoom:(id)sender {

if(sender == m_pSliderZoom)

{

AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];

NSError *error = nil;

if ([device lockForConfiguration:&error]) {

CGFloat desiredZoomFactor = m_pSliderZoom.value;

[device setVideoZoomFactor:desiredZoomFactor];

NSLog(@"desiredZoomFactor ===> %0.6f", [device videoZoomFactor]);

[device unlockForConfiguration];

} else {

NSLog(@"error: %@", error);

}

}

}

And I receive log when drag slider:

2019-07-26 15:06:59.075713+0700 TestZoom[1796:606237] desiredZoomFactor ===> 1.531863

2019-07-26 15:06:59.076881+0700 TestZoom[1796:606237] desiredZoomFactor ===> 1.909314

2019-07-26 15:06:59.078562+0700 TestZoom[1796:606237] desiredZoomFactor ===> 2.063725

2019-07-26 15:06:59.094162+0700 TestZoom[1796:606237] desiredZoomFactor ===> 2.252451

2019-07-26 15:06:59.109871+0700 TestZoom[1796:606237] desiredZoomFactor ===> 2.441176

2019-07-26 15:06:59.126421+0700 TestZoom[1796:606237] desiredZoomFactor ===> 2.629902

2019-07-26 15:06:59.143637+0700 TestZoom[1796:606237] desiredZoomFactor ===> 2.801471

2019-07-26 15:06:59.159782+0700 TestZoom[1796:606237] desiredZoomFactor ===> 2.955882

2019-07-26 15:06:59.176801+0700 TestZoom[1796:606237] desiredZoomFactor ===> 3.127451

2019-07-26 15:06:59.193331+0700 TestZoom[1796:606237] desiredZoomFactor ===> 3.247549

2019-07-26 15:06:59.210576+0700 TestZoom[1796:606237] desiredZoomFactor ===> 3.350490

2019-07-26 15:06:59.227216+0700 TestZoom[1796:606237] desiredZoomFactor ===> 3.453431

2019-07-26 15:06:59.243693+0700 TestZoom[1796:606237] desiredZoomFactor ===> 3.539216

2019-07-26 15:06:59.260550+0700 TestZoom[1796:606237] desiredZoomFactor ===> 3.625000

2019-07-26 15:06:59.276855+0700 TestZoom[1796:606237] desiredZoomFactor ===> 3.693627

2019-07-26 15:06:59.294198+0700 TestZoom[1796:606237] desiredZoomFactor ===> 3.762255

2019-07-26 15:06:59.310467+0700 TestZoom[1796:606237] desiredZoomFactor ===> 3.813725

.....

Replies

Not working


What do you get exactly ?

For iPhone X, is it in simulator or device ?

Same question for 6s.


Is it the error message ? In that case, what is the message ?

Otherwise, do you get the log

NSLog(@"desiredZoomFactor ===> %0.6f", [device videoZoomFactor]);

I use iphone 6s and iphone x, not simulator

not error and i receive log:

2019-07-26 15:07:54.463158+0700 TestZoom[1796:606237] desiredZoomFactor ===> 5.134804

2019-07-26 15:07:54.481863+0700 TestZoom[1796:606237] desiredZoomFactor ===> 4.843137

2019-07-26 15:07:54.496362+0700 TestZoom[1796:606237] desiredZoomFactor ===> 4.568627

2019-07-26 15:07:54.513375+0700 TestZoom[1796:606237] desiredZoomFactor ===> 4.345588

2019-07-26 15:07:54.530682+0700 TestZoom[1796:606237] desiredZoomFactor ===> 4.122549

2019-07-26 15:07:54.546849+0700 TestZoom[1796:606237] desiredZoomFactor ===> 3.899510

2019-07-26 15:07:54.563013+0700 TestZoom[1796:606237] desiredZoomFactor ===> 3.676471

2019-07-26 15:07:54.581750+0700 TestZoom[1796:606237] desiredZoomFactor ===> 3.470588

2019-07-26 15:07:54.596273+0700 TestZoom[1796:606237] desiredZoomFactor ===> 3.299020

2019-07-26 15:07:54.613307+0700 TestZoom[1796:606237] desiredZoomFactor ===> 3.144608

2019-07-26 15:07:54.630610+0700 TestZoom[1796:606237] desiredZoomFactor ===> 2.973039

2019-07-26 15:07:54.646943+0700 TestZoom[1796:606237] desiredZoomFactor ===> 2.835784

2019-07-26 15:07:54.663193+0700 TestZoom[1796:606237] desiredZoomFactor ===> 2.732843

2019-07-26 15:07:54.680210+0700 TestZoom[1796:606237] desiredZoomFactor ===> 2.629902

2019-07-26 15:07:54.696571+0700 TestZoom[1796:606237] desiredZoomFactor ===> 2.544118

2019-07-26 15:07:54.712911+0700 TestZoom[1796:606237] desiredZoomFactor ===> 2.492647

2019-07-26 15:07:54.729334+0700 TestZoom[1796:606237] desiredZoomFactor ===> 2.441176

2019-07-26 15:07:54.746316+0700 TestZoom[1796:606237] desiredZoomFactor ===> 2.441176

2019-07-26 15:07:54.762319+0700 TestZoom[1796:606237] desiredZoomFactor ===> 2.424020

2019-07-26 15:07:54.779547+0700 TestZoom[1796:606237] desiredZoomFactor ===> 2.424020

2019-07-26 15:07:54.795554+0700 TestZoom[1796:606237] desiredZoomFactor ===> 2.424020

2019-07-26 15:07:54.812554+0700 TestZoom[1796:606237] desiredZoomFactor ===> 2.424020

2019-07-26 15:07:54.828762+0700 TestZoom[1796:606237] desiredZoomFactor ===> 2.424020

2019-07-26 15:07:54.845939+0700 TestZoom[1796:606237] desiredZoomFactor ===> 2.509804

2019-07-26 15:07:54.863254+0700 TestZoom[1796:606237] desiredZoomFactor ===> 2.801471

2019-07-26 15:07:54.880149+0700 TestZoom[1796:606237] desiredZoomFactor ===> 3.213235

2019-07-26 15:07:54.896428+0700 TestZoom[1796:606237] desiredZoomFactor ===> 3.625000

2019-07-26 15:07:54.913370+0700 TestZoom[1796:606237] desiredZoomFactor ===> 3.950980

2019-07-26 15:07:54.929742+0700 TestZoom[1796:606237] desiredZoomFactor ===> 4.431373

2019-07-26 15:07:54.948228+0700 TestZoom[1796:606237] desiredZoomFactor ===> 4.825980

2019-07-26 15:07:54.962945+0700 TestZoom[1796:606237] desiredZoomFactor ===> 5.220588

2019-07-26 15:07:54.980484+0700 TestZoom[1796:606237] desiredZoomFactor ===> 5.580883

2019-07-26 15:07:54.996428+0700 TestZoom[1796:606237] desiredZoomFactor ===> 5.872549

2019-07-26 15:07:55.013331+0700 TestZoom[1796:606237] desiredZoomFactor ===> 6.129902

2019-07-26 15:07:55.029615+0700 TestZoom[1796:606237] desiredZoomFactor ===> 6.404412

2019-07-26 15:07:55.046736+0700 TestZoom[1796:606237] desiredZoomFactor ===> 6.644608

2019-07-26 15:07:55.062916+0700 TestZoom[1796:606237] desiredZoomFactor ===> 6.901961

2019-07-26 15:07:55.081425+0700 TestZoom[1796:606237] desiredZoomFactor ===> 7.193627

2019-07-26 15:07:55.095991+0700 TestZoom[1796:606237] desiredZoomFactor ===> 7.382353

2019-07-26 15:07:55.112833+0700 TestZoom[1796:606237] desiredZoomFactor ===> 7.571078

2019-07-26 15:07:55.129078+0700 TestZoom[1796:606237] desiredZoomFactor ===> 7.742647

2019-07-26 15:07:55.145997+0700 TestZoom[1796:606237] desiredZoomFactor ===> 7.914216

2019-07-26 15:07:55.162355+0700 TestZoom[1796:606237] desiredZoomFactor ===> 8.000000

2019-07-26 15:07:55.179148+0700 TestZoom[1796:606237] desiredZoomFactor ===> 8.000000

2019-07-26 15:07:55.195506+0700 TestZoom[1796:606237] desiredZoomFactor ===> 8.000000

2019-07-26 15:07:55.212815+0700 TestZoom[1796:606237] desiredZoomFactor ===> 8.000000

2019-07-26 15:07:55.229338+0700 TestZoom[1796:606237] desiredZoomFactor ===> 8.000000

2019-07-26 15:07:55.247669+0700 TestZoom[1796:606237] desiredZoomFactor ===> 8.000000

2019-07-26 15:07:55.263103+0700 TestZoom[1796:606237] desiredZoomFactor ===> 8.000000