gpt4 book ai didi

swift - 类型 'AVCapturePhotoOutput' 的值没有成员 'outputSettings'

转载 作者:可可西里 更新时间:2023-11-01 00:34:20 27 4
gpt4 key购买 nike

很好奇,这在 Swift 4 中会是什么?
stimageout = AVCapturePhotoOutput()
stimageout?.outputSettings = [AVVideoCodecKey : AVVideoCodecJPEG]

目前,它的错误是 Value of type 'AVCapturePhotoOutput' has no member 'outputSettings' 这很奇怪,因为我不记得 Apple 改变过这个。

这不是“求助”式的问题。我只是好奇 Apple 是否更改了此设置以及我需要执行的步骤来解决此问题。

提前致谢。 :)

最佳答案

问题是 outputSettingsAVCaptureStillImageOutput 的属性,而不是 AVCapturePhotoOutput

AVCaptureStillImageOutput 在 iOS 10 中已弃用,因此对于 iOS 10+,请改用 AVCapturePhotoOutput。要使用新 API 设置设置,您可以使用 AVCapturePhotoSettings 对象。

let stimageout = AVCapturePhotoOutput()
let settings = AVCapturePhotoSettings()
settings.livePhotoVideoCodecType = .jpeg
stimageout.capturePhoto(with: settings, delegate: self)

Apple 的 AVCapturePhotoOutput 文档:https://developer.apple.com/documentation/avfoundation/avcapturephotooutput

关于swift - 类型 'AVCapturePhotoOutput' 的值没有成员 'outputSettings',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46636742/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com