Я могу установить другое соотношение сторон при захвате изображений LivePhoto?

Я использую 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
}

Так возможно ли это сделать? и если да, то как?

0 ответов

Другие вопросы по тегам