teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

追記

2021/03/02 15:02

投稿

Hayato1201
Hayato1201

スコア232

title CHANGED
File without changes
body CHANGED
@@ -79,4 +79,10 @@
79
79
  しかしなぜか上記コメントアウトを外してaudioInputを追加するとpreviewが表示できます。
80
80
  因みにこれはおそらくphotoOutput.isDepthDataDeliveryEnabledのせいで起きていてphotoOutput.isDepthDataDeliveryEnabledの部分をコメントアウトすると表示されます。
81
81
  また、これはfrontのカメラだけの現象の様でsetupCaptureSessionの引数に.backを渡すと表示できます。
82
- これはなぜでしょうか?audioInputを追加しなくてもphotoOutput.isDepthDataDeliveryEnabledをtrueにして使用したいのですが可能でしょうか??
82
+ これはなぜでしょうか?audioInputを追加しなくてもphotoOutput.isDepthDataDeliveryEnabledをtrueにして使用したいのですが可能でしょうか??
83
+
84
+ --------------------------
85
+ 追記
86
+ 動作をさらに確認したところ、isDepthDataDeliveryEnabledの方ではなくisLivePhotoCaptureEnabledが原因かもしれません・・・
87
+ isLivePhotoCaptureEnabledの方をコメントアウトした場合も動きます。isLivePhotoCaptureEnabledの方は確かに音声情報も必要とするらしいです。
88
+ しかしではなぜisDepthDataDeliveryEnabledの方のみをコメントアウトした場合も動いたのかよくわかりません。。。

1

miss

2021/03/02 15:02

投稿

Hayato1201
Hayato1201

スコア232

title CHANGED
File without changes
body CHANGED
@@ -57,6 +57,7 @@
57
57
  if captureSession.canAddOutput(photoOutput) {
58
58
  captureSession.addOutput(photoOutput)
59
59
  photoOutput.isHighResolutionCaptureEnabled = true
60
+ photoOutput.isLivePhotoCaptureEnabled = photoOutput.isLivePhotoCaptureSupported
60
61
  //DepthDataDeliveryEnabled を ture に
61
62
  photoOutput.isDepthDataDeliveryEnabled = photoOutput.isDepthDataDeliverySupported
62
63
  captureSession.commitConfiguration()