Fix video message audio

This commit is contained in:
Ilya Laktyushin 2024-02-19 15:02:10 -04:00
parent e90b96676e
commit c0f9eb63f4
2 changed files with 4 additions and 8 deletions

View File

@ -817,12 +817,8 @@ public final class ManagedAudioSession: NSObject {
mode = .voiceChat mode = .voiceChat
case .videoCall: case .videoCall:
mode = .videoChat mode = .videoChat
case let .record(_, video, withOthers): case .record(_, true, _):
if video && !withOthers { mode = .videoRecording
mode = .videoRecording
} else {
mode = .default
}
default: default:
mode = .default mode = .default
} }

View File

@ -1683,9 +1683,9 @@ public class VideoMessageCameraScreen: ViewController {
private func requestAudioSession() { private func requestAudioSession() {
let audioSessionType: ManagedAudioSessionType let audioSessionType: ManagedAudioSessionType
if self.context.sharedContext.currentMediaInputSettings.with({ $0 }).pauseMusicOnRecording { 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 { } 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 self.audioSessionDisposable = self.context.sharedContext.mediaManager.audioSession.push(audioSessionType: audioSessionType, activate: { [weak self] _ in