From 4678151ccaf05df7979a5c714376f252a591786e Mon Sep 17 00:00:00 2001 From: overtake Date: Mon, 2 Nov 2020 19:50:14 +0400 Subject: [PATCH] switchAudioInput for macOS [skip ci] --- .../TgVoipWebrtc/OngoingCallThreadLocalContext.h | 2 +- .../TgVoipWebrtc/Sources/OngoingCallThreadLocalContext.mm | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/submodules/TgVoipWebrtc/PublicHeaders/TgVoipWebrtc/OngoingCallThreadLocalContext.h b/submodules/TgVoipWebrtc/PublicHeaders/TgVoipWebrtc/OngoingCallThreadLocalContext.h index 2e919600d9..91986b3559 100644 --- a/submodules/TgVoipWebrtc/PublicHeaders/TgVoipWebrtc/OngoingCallThreadLocalContext.h +++ b/submodules/TgVoipWebrtc/PublicHeaders/TgVoipWebrtc/OngoingCallThreadLocalContext.h @@ -147,7 +147,7 @@ typedef NS_ENUM(int32_t, OngoingCallDataSavingWebrtc) { - (void)setRequestedVideoAspect:(float)aspect; - (void)disableVideo; - (void)addSignalingData:(NSData * _Nonnull)data; - +- (void)switchAudioInput:(NSString * _Nonnull)deviceId; @end #endif diff --git a/submodules/TgVoipWebrtc/Sources/OngoingCallThreadLocalContext.mm b/submodules/TgVoipWebrtc/Sources/OngoingCallThreadLocalContext.mm index 9a27674497..884be8bf49 100644 --- a/submodules/TgVoipWebrtc/Sources/OngoingCallThreadLocalContext.mm +++ b/submodules/TgVoipWebrtc/Sources/OngoingCallThreadLocalContext.mm @@ -784,4 +784,8 @@ static void (*InternalVoipLoggingFunction)(NSString *) = NULL; } +- (void)switchAudioInput:(NSString * _Nonnull)deviceId { + _tgVoip->setAudioInputDevice(deviceId.UTF8String); +} + @end