Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No option to select audio device for meetings #21

Closed
tulanian opened this issue Nov 29, 2018 · 6 comments
Closed

No option to select audio device for meetings #21

tulanian opened this issue Nov 29, 2018 · 6 comments
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed

Comments

@tulanian
Copy link

tulanian commented Nov 29, 2018

When I join a meeting, under Devices I see options for selecting the Microphone and Camera devices but not Audio, so the audio only comes out of the main speakers of my laptop instead of the headset. In an actual browser I'm given options for all three. I've tried it on v0.1.8 and v0.1.9 and the behaviour is the same. Running it on Fedora 29.

@IsmaelMartinez
Copy link
Owner

Hi @tulanian, I can see that in Microsoft Edge (windows 10) the Speaker option is also not available so is a Microsoft Edge issue.

Elaborating:
We are using Edge as the user agent but doing quite a hack (moving from Chrome to Edge on start) so that we have the video and mentions working.

They accept issues/ideas in their public channel (one of the top 3 is the linux client... that hopefully one day will remove the need of this project):
https://microsoftteams.uservoice.com/forums/555103-public

Workaround:
I don't use fedora myself but maybe you can bypass this by setting the default audio (assume using the pavucontrol but not sure (https://fedoramagazine.org/precise-audio-control-with-fedora/)). In any case, is really annoying needing to change the audio setting every single time you get into a meeting. (another one for Microsoft official channel)

Another option, but less elegant from my point of view, is to use version 0.1.7.
You will not be able to use video calls as it uses the Chrome user agent.
There are a few other things that don't work on that version like drag and drop, it doesn't persist the session and it doesn't focus you to the teams windows when you click on a notification.

Closing as it is the current Microsoft Edge behavior so Microsoft should be dealing with it (or allowing video to the chrome user agent!!)

@IsmaelMartinez IsmaelMartinez added the wontfix This will not be worked on label Nov 30, 2018
@julian-alarcon
Copy link
Collaborator

Maybe using a cleaner option to allow Audio/video calls can solve this issue:

https://techcommunity.microsoft.com/t5/Microsoft-Teams/TEAMS-and-LINUX-The-Future-is-Now/m-p/355250/highlight/true#M26671

Basically it sets a value in the settings that enables this function:
angular.element(document).injector().get('callingSupportService').oneOnOneCallingEnabled = true
angular.element(document).injector().get('settingsService').appConfig.enableCallingChromeOneOnOne = true

@IsmaelMartinez
Copy link
Owner

I am not sure when I will be able to have a look at this, but sounds like a better workaround than switching user agent. Reopening and adding "help wanted" to see if someone else can try it. Thanks!!

@IsmaelMartinez IsmaelMartinez reopened this Mar 2, 2019
@IsmaelMartinez IsmaelMartinez added enhancement New feature or request help wanted Extra attention is needed good first issue Good for newcomers and removed wontfix This will not be worked on labels Mar 2, 2019
This was referenced Mar 6, 2019
@IsmaelMartinez
Copy link
Owner

Ok, this is now been release as part of the release 0.1.15. Thanks again @julian-alarcon for pointing out the alternative solution to the userAgent hack!

@tulanian
Copy link
Author

tulanian commented Mar 8, 2019 via email

@george-norton
Copy link

Video calls aren't working for me in 0.1.15, it looks like one of the options from the previous comment is missing. If I add:
angular.element(document).injector().get('callingSupportService').oneOnOneCallingEnabled = true;
Then it works work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

4 participants