現在作っているアプリは画面が横向きで固定されており、その状態で動画を撮影する必要があります。
一旦動画を横向きで撮影し、保存したはいいものの、その撮影した動画が縦向きで撮影された動画になってしまっています。色々と調べたところ、下記の記事にたどり着いてコーディングしているのですが、コードにエラーが出て動かすことができません。

Video Saving in the wrong orientation AVCaptureSession

以下は自分のコードですが、for in文の中のconnection.inputPortsの行で「AnyObject is not convertible to AVCaptureInputPort」というエラーが出てしまいます。(リンク先のコードをそのままコピペすると一つ上のfor inでもエラーが発生するのですが、それは正しく解決できているか分からないですが、as ! [AVCaptureConnection]とすることで解決できました)

for connection: AVCaptureConnection in movieFileOutput.connections as! [AVCaptureConnection] {
            print(connection)

            for port: AVCaptureInputPort in connection.inputPorts {
                print(port)


            }
        }

どうすればこのエラーを解決できるでしょうか?
また、もしより良い解決方法などがあるのであれば教えていただきたいです。
よろしくお願いします。