アプリでライブ写真を撮るために Swifts 4 SDK を使用しています。
異なるアスペクト比でライブフォト画像を撮影することはできますか? 4:3、16:9、1:1 に対応したい。写真の撮り方のコードをいくつか追加します。縦横比を変更する方法がわかりませんでした。LivePhoto にはビデオと写真の両方の部分があるため、簡単な作業ではないことは理解しています。
//define the AVCapturePhotoOutput object somewhere in the code
let photoOutput = AVCapturePhotoOutput()
//capture a photo with the settings defined for livePhoto using the helper function that returns the AVCapturePhotoSettings
photoOutput.capturePhoto(with: getCaptureSettings(), delegate: photoCaptureDelegate!)
func getCaptureSettings() -> AVCapturePhotoSettings {
var settings = AVCapturePhotoSettings()
settings = AVCapturePhotoSettings()
let writeURL = NSURL(fileURLWithPath: NSTemporaryDirectory()).appendingPathComponent("LivePhotoVideo\(settings.uniqueID).mov")
settings.livePhotoMovieFileURL = writeURL
}
それで、それを行うことは可能ですか?もしそうなら、どのように?