From c0f9eb63f42978d12b74350827d3bc69641b9783 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Mon, 19 Feb 2024 15:02:10 -0400 Subject: [PATCH] Fix video message audio --- .../TelegramAudio/Sources/ManagedAudioSession.swift | 8 ++------ .../Sources/VideoMessageCameraScreen.swift | 4 ++-- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/submodules/TelegramAudio/Sources/ManagedAudioSession.swift b/submodules/TelegramAudio/Sources/ManagedAudioSession.swift index 675ca226fb..9ebfae3d48 100644 --- a/submodules/TelegramAudio/Sources/ManagedAudioSession.swift +++ b/submodules/TelegramAudio/Sources/ManagedAudioSession.swift @@ -817,12 +817,8 @@ public final class ManagedAudioSession: NSObject { mode = .voiceChat case .videoCall: mode = .videoChat - case let .record(_, video, withOthers): - if video && !withOthers { - mode = .videoRecording - } else { - mode = .default - } + case .record(_, true, _): + mode = .videoRecording default: mode = .default } diff --git a/submodules/TelegramUI/Components/VideoMessageCameraScreen/Sources/VideoMessageCameraScreen.swift b/submodules/TelegramUI/Components/VideoMessageCameraScreen/Sources/VideoMessageCameraScreen.swift index 2bcc721ece..850d7d4883 100644 --- a/submodules/TelegramUI/Components/VideoMessageCameraScreen/Sources/VideoMessageCameraScreen.swift +++ b/submodules/TelegramUI/Components/VideoMessageCameraScreen/Sources/VideoMessageCameraScreen.swift @@ -1683,9 +1683,9 @@ public class VideoMessageCameraScreen: ViewController { private func requestAudioSession() { let audioSessionType: ManagedAudioSessionType if self.context.sharedContext.currentMediaInputSettings.with({ $0 }).pauseMusicOnRecording { - audioSessionType = .record(speaker: false, video: true, withOthers: false) + audioSessionType = .record(speaker: false, video: false, withOthers: false) } else { - audioSessionType = .record(speaker: false, video: true, withOthers: true) + audioSessionType = .record(speaker: false, video: false, withOthers: true) } self.audioSessionDisposable = self.context.sharedContext.mediaManager.audioSession.push(audioSessionType: audioSessionType, activate: { [weak self] _ in