gpt4 book ai didi

ios - 替代 AVFoundation captureStillImageAsynchronouslyFromConnection

转载 作者:行者123 更新时间:2023-11-28 08:20:47 25 4
gpt4 key购买 nike

我创建了一个应用程序,它使用 AVFoundation captureStillImageAsynchronouslyFromConnection 每 0.2 秒拍摄一张照片并分析照片。然而,直到我已经构建了应用程序,我才意识到它每次拍照都会发出快门声。

问题AVFoundation captureStillImageAsynchronouslyFromConnection 是否有一个好的替代品,它不会发出快门声,或者是否有一种合法的方式来转动声音关了吗?

最佳答案

拍照的替代解决方案是 AVCapturePhotoCaptureDelegate 方法 capturePhoto(with:delegate:)。查看documentation对于 AVCapturePhotoOutput

但是从你的问题中我可以看出,你想在拍照时将快门速度设置为静音。根据苹果文档 API,拍照时无法将快门声音静音。除非用户关闭静音硬件按钮。

作为解决方法,您可以使用 AVCaptureVideoDataOutputSampleBufferDelegate 开始分析连续视频的相机帧。这是来自 Apple 的详细文档 How to capture video frames from the camera as images using AV Foundation on iOS .使用这种方法,您仍然可以获得图像并避免快门声。

关于ios - 替代 AVFoundation captureStillImageAsynchronouslyFromConnection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41371258/

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