2016-06-28 6 views
1

私の肖像画のiPhoneアプリケーションの中に風景のビデオを録画する必要があります。ポートレートアプリケーションで風景ビデオを記録する方法は? (Swift 2、iPhone)

ハードウェアの制限によってブロックすることはできますか、ブロックされていますか?

はAVCaptureVideoPreviewLayerを使用して、私はプレビューの向きを変更することができましたが、ビデオはまだポートレートで記録されています。

いずれかのアイデアを歓迎します!

答えて

1

ビデオ録画の向きを横向きに設定する必要があります。また、プレビューレイヤーをポートレートに設定すると、ポートレートでプレビューされた風景ビデオが得られます。私はあなたの質問を正しく理解しています。すでに試したコードを表示できますか?

 if captureSession.canAddOutput(videoOutput) { 
      captureSession.addOutput(videoOutput) 
      let connection = videoOutput.connectionWithMediaType(AVMediaTypeVideo) 
      if connection.supportsVideoOrientation { 
       connection.videoOrientation = AVCaptureVideoOrientation.LandscapeRight 
      } 
      print("adding output") 

     } else { 
      print("Could not add front video output") 
      return 
     } 

    ... 

    func setupPreviewLayer() { 

     ...etc... 

     previewLayer.connection.videoOrientation = AVCaptureVideoOrientation.Portrait 

     ...etc... 

    } 
+0

私はpreviewLayer接続を使用するようにしようと試みたが、それは(私は '致命的なエラーを受け取っ:オプションの[値]エラーをアンラップしながら、予想外にnilを見つけ)動作しませんでした。 –

+0

プレビューレイヤの設定方法をいくつかのコードで表示できますか? – Asdrubal

関連する問題