2

私のアプリケーションでは、AVFoundation ライブラリを使用して画像をキャプチャしています。ここでは、写真キャプチャのホワイト バランスを設定する必要があります。

以前にこのリンクをたどりましたが、うまくいきました。しかし、Apple は公開されていない API の使用を理由にバイナリを拒否しました。彼らは、このバイナリ拒否の問題をドキュメントですでに説明しています。このコード リファレンスは、問題を明確に説明します。

Class captureDeviceClass = NSClassFromString(@"AVCaptureDevice");
    if (captureDeviceClass != nil)
    {
        AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
        if ([device isWhiteBalanceModeSupported: AVCaptureWhiteBalanceModeContinuousAutoWhiteBalance])
        {
            if ([device lockForConfiguration:nil])
            {
                [device setWhiteBalanceMode:AVCaptureWhiteBalanceModeContinuousAutoWhiteBalance];
                [device setWhiteBalanceTemperature:[(UISlider *)sender value]]; // here whiteBalanceTemperature  is private API.

                [device unlockForConfiguration];
            }
        }
    }

AVCaptureDevice でホワイト バランスの温度を設定するための代替ソリューションを提供できる人はいますか?

4

0 に答える 0