Disable haptics while recording video messages

This commit is contained in:
Ilya Laktyushin 2024-02-11 15:01:11 +04:00
parent 6728d7ba9c
commit c3af008cd2
2 changed files with 1 additions and 7 deletions

View File

@ -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)
}

View File

@ -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()