overtake / TelegramSwift

Source code of Telegram for macos on Swift 5.0
https://macos.telegram.org
GNU General Public License v2.0
5.05k stars 855 forks source link

Voice & Audio Calls - Change input device in settings & hot swap devices #712

Open xtin opened 2 years ago

xtin commented 2 years ago

I am using Telegram a lot and more and more also do calls through the Desktop app. However, the user experience for this is quite bad because currently the only way of setting the audio in/out & video device is during the call. As the only place to reach the settings is in the call overlay. But even when I switch sources, Telegram does not immediately switch. So I keep calling someone, switch settings, hang up and call again. But Telegram falls back to default regularly (not sure exactly when, I think at least when the device is no longer connected) so I'm doing this a lot - rendering the call feature almost useless.

Because I am traveling regularly, I have 3+ regular settings (Home with USB-C docking and headset attached and an Audio System for music, work similar but different headset, and on the move either with one of several bluetooth headsets or just the default mic/speaker)

I think ideally, Telegram should:

Thank you for your hard work!

Reference Issue for Windows: #https://github.com/telegramdesktop/tdesktop/issues/783

azzimuth commented 2 years ago

@xtin, the title seems not to reflect the contents. I guess the title should be "Video & Audio Calls" and not "Voice & Audio Calls".