我正在使用Swifts 4 SDK在我的应用中拍摄实时照片。
是否可以拍摄不同Aspect比率的实时照片图像?我想支持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
}
那么可以这样做吗?如果是的话,怎么样?