0

わかりましたので、壁にぶつかりましたが、どうすればよいか本当にわかりません。カメラアプリを書いています。実際に仕上げました。主にSwiftで書いています。アプリには、画像安定化のオンとオフを切り替えるオプションがあります。これは非常に簡単です。コードは次のようになります (stillImageOutput は AVCaptureStillImageOutput です):

 func setStabilisation(state:Bool){
   if self.stillImageOutput!.stillImageStabilizationSupported{
       if state{
           self.stillImageOutput!.automaticallyEnablesStillImageStabilizationWhenAvailable = true
       }
       else{
           self.stillImageOutput!.automaticallyEnablesStillImageStabilizationWhenAvailable = false
       }
   }
   else {presentMessegePopUp("Image stabilisation is not supported")}
}

presentMessegePopUp は単に Alert のラップです。問題の 1 つは、iPhone5S しか持っていないため、実際にデバッグできないことです。しかし!ベータ版の FlightTest を介して 6/6 以降の 4 つのデバイスでテストすると、すべてのデバイスでこのポップアップが表示されます。「stillImageStabilizationSupported」で false になっていることを意味します。これは、私の電話で問題なく動作するときです...

Apple のこの記事によると、6+ までのすべての電話がサポートされているはずです 。 CH1-SINGLE_SHOT__VIDEO__HDR (手ぶれ補正部)

何かがこのプロパティに干渉する可能性があるかどうかを調べようとしましたが、これまで (1 週間以上) 何も見つかりませんでした。

誰でも助けてもらえますか?

4

0 に答える 0