Ios 如何在AVcaptureSession正在运行时处理触觉反馈
我想创建类似于iOS14摄像机的用户体验。 当点击记录按钮时,它会产生振动 我知道使用UINotificationFeedbackGenerator()短时间振动的方法 但如果captureSession有音频输入,则无法工作 此代码已运行,但运行时有断电阶段。所以还不够好Ios 如何在AVcaptureSession正在运行时处理触觉反馈,ios,swift,camera,Ios,Swift,Camera,我想创建类似于iOS14摄像机的用户体验。 当点击记录按钮时,它会产生振动 我知道使用UINotificationFeedbackGenerator()短时间振动的方法 但如果captureSession有音频输入,则无法工作 此代码已运行,但运行时有断电阶段。所以还不够好 如果让我知道如何在AVcaptureSession上使用触觉反馈,这将非常有帮助。您已经分享了答案,是吗?谢谢但是没有。。我理解为AVCaptureSession可以防止触觉反馈。若麦克风并没有录音,触觉就会起作用。但
如果让我知道如何在AVcaptureSession上使用触觉反馈,这将非常有帮助。您已经分享了答案,是吗?谢谢但是没有。。我理解为AVCaptureSession可以防止触觉反馈。若麦克风并没有录音,触觉就会起作用。但如果我在AVCaptureSession上添加音频输入,麦克风会自动工作。如果我从AVCaptureSession中删除音频输入,它将被关闭。我不知道如何在不停电的情况下停止AVCaptureSession上的麦克风录音。。
self.session.stopRunning()
// Play haptic
UINotificationFeedbackGenerator().notificationOccurred(.warning)
// Not completely sure if this delay is needed but you might need to wait until the run loop after the haptic plays to resume capture session
DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) {
self.session.startRunning()
}