AVCapturePhotoOutput в Base64
Я использую swift для разработки приложения, которое взаимодействует с моим сервером, на котором работает фляжка. Я хотел бы иметь возможность сделать снимок и загрузить его в формате base64. В настоящее время используемая мной кодировка base64 создает поврежденное и непригодное для использования изображение. Поскольку я использую AVCapturePhotoOutput, у меня не работают руководства по UIImage в base64, поскольку у swift возникают проблемы с преобразованием AVCapturePhotoOutput в UIImage. Как получить надежно работающий образ base64? Как я могу преобразовать изображение из AVCapturePhotoOutput в base64? Спасибо за любую помощь заранее!
@IBAction func takePhotoButtonPressed(_ sender: Any) {
let settings = AVCapturePhotoSettings()
sessionOutput.capturePhoto(with: settings, delegate: self)
}
func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingPhoto photo: AVCapturePhoto, error: Swift.Error?) {
let imageData = photo.fileDataRepresentation()
var base64String = imageData?.base64EncodedString()
1 ответ
При первоначальной настройке параметров фотографии запросите изображение для предварительного просмотра, установив параметр