質問するログイン新規登録
Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

1回答

576閲覧

AVFoundationを使ってのカメラアプリで広角で起動をしたい

tactaco

総合スコア15

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2023/08/05 04:43

0

0

実現したいこと

AVFoundationを使ってのカメラ撮影をしたい。

前提

色々ネットで調べながら撮影と保存は出来る様になりました。
その中でどうしても理解出来ていない事がありお知恵をお貸し頂きたく質問致しました。
現在トリプルレンズがある機種で動作確認をしているのですが、レンズを指定する際に下記ソースコードの様にトリプルレンズで設定をすると超広角で起動されてしまうのです。
起動は広角で始めたいと考えています。
そもそも私は何か勘違いをしているのでしょうか?

もしやり方が違うなどありましたらお教え頂けると幸いです。
何卒宜しくお願い致します。

発生している問題・エラーメッセージ

超広角モードで起動してしまう。

該当のソースコード

★超広角で起動される if let device = AVCaptureDevice.default(.builtInTripleCamera, for: AVMediaType.video, position: .back) { self.camera = device } ★広角で起動する if let device = AVCaptureDevice.default(.builtInWideAngleCamera, for: AVMediaType.video, position: .back) { self.camera = device }

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tactaco

2023/08/05 09:20

コメントありがとうございます。 そこと他の方の情報を見てトリプル→ダブル→ワイドアングルの順でカメラの設定がされる様にした所、トリプルが選ばれて超広角モードで起動するんですよね。 ただ上記の様な使用端末のカメラ選択の形 では無く、ワイドアングルだけの設定にすると広角モードで起動される。 ワイドアングルが広角な事は理解しているのですが、トリプルとした上で広角にする事は出来ないか?が疑問でして・・・。 トリプルが超広角にする事ですよって話なのであれば納得なのですが・・・。
tactaco

2023/08/07 02:14

ありがとうございます。 頂いた情報を元に色々調べてみて希望通りのアクションが出来る様になりました! 本当にありがとうございました。
guest

回答1

0

自己解決

videoZoomFactorの設定場所を変えたところ希望通りの動作となりました。

投稿2023/08/07 02:16

tactaco

総合スコア15

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問