From c3af008cd261ff25038498da7bd2d3e7469ff9fa Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Sun, 11 Feb 2024 15:01:11 +0400 Subject: [PATCH] Disable haptics while recording video messages --- submodules/Camera/Sources/Camera.swift | 2 +- .../Sources/VideoMessageCameraScreen.swift | 6 ------ 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/submodules/Camera/Sources/Camera.swift b/submodules/Camera/Sources/Camera.swift index 9e693c2574..5e2e736e8a 100644 --- a/submodules/Camera/Sources/Camera.swift +++ b/submodules/Camera/Sources/Camera.swift @@ -726,9 +726,9 @@ public final class Camera { self.metrics = Camera.Metrics(model: DeviceModel.current) let session = CameraSession() - session.session.usesApplicationAudioSession = true session.session.automaticallyConfiguresApplicationAudioSession = false session.session.automaticallyConfiguresCaptureDeviceForWideColor = false + session.session.usesApplicationAudioSession = true if let previewView { previewView.setSession(session.session, autoConnect: !session.hasMultiCam) } diff --git a/submodules/TelegramUI/Components/VideoMessageCameraScreen/Sources/VideoMessageCameraScreen.swift b/submodules/TelegramUI/Components/VideoMessageCameraScreen/Sources/VideoMessageCameraScreen.swift index dc23023e42..8d6d2e45fc 100644 --- a/submodules/TelegramUI/Components/VideoMessageCameraScreen/Sources/VideoMessageCameraScreen.swift +++ b/submodules/TelegramUI/Components/VideoMessageCameraScreen/Sources/VideoMessageCameraScreen.swift @@ -1443,9 +1443,6 @@ public class VideoMessageCameraScreen: ViewController { deinit { self.audioSessionDisposable?.dispose() - if #available(iOS 13.0, *) { - try? AVAudioSession.sharedInstance().setAllowHapticsAndSystemSoundsDuringRecording(false) - } } override public func loadDisplayNode() { @@ -1688,9 +1685,6 @@ public class VideoMessageCameraScreen: ViewController { } self.audioSessionDisposable = self.context.sharedContext.mediaManager.audioSession.push(audioSessionType: audioSessionType, activate: { [weak self] _ in - if #available(iOS 13.0, *) { - try? AVAudioSession.sharedInstance().setAllowHapticsAndSystemSoundsDuringRecording(true) - } if let self { Queue.mainQueue().async { self.node.setupCamera()