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

Firefox 49 without webcam fail to get microphone #394

Closed
mnd opened this Issue Nov 17, 2016 · 3 comments

Comments

Projects
None yet
3 participants
@mnd

mnd commented Nov 17, 2016

On firefox 49 and newer on Ubuntu 14.04 LTS spreed.me service installed by this instruction failed to ask access to microphone if there is no webcam in system.

For me calls work on FF 45 on systems without webcam, and on Google Chrome on all systems. But on FF 49 I can use mic during call only if webcam exists.

@longsleep

This comment has been minimized.

Show comment
Hide comment
@longsleep

longsleep Nov 17, 2016

Contributor

Firefox 49 changed the behavior, https://bugzilla.mozilla.org/show_bug.cgi?id=802326

getUserMedia(cam+mic) is now all-or-nothing. The MediaCapture and Streams spec [1] says that sites requesting both camera and microphone at the same time, must get both or nothing (in the form of an error).

Contributor

longsleep commented Nov 17, 2016

Firefox 49 changed the behavior, https://bugzilla.mozilla.org/show_bug.cgi?id=802326

getUserMedia(cam+mic) is now all-or-nothing. The MediaCapture and Streams spec [1] says that sites requesting both camera and microphone at the same time, must get both or nothing (in the form of an error).

@longsleep longsleep added the bug label Nov 17, 2016

fancycode added a commit to fancycode/spreed-webrtc that referenced this issue Nov 21, 2016

Handle gUM failures on Firefox when no audio or video device is avail…
…able.

Since FF 49, the call to gUM only succeeds if both audio and video constraints
can be satisfied, i.e. without a webcam the request fails. This is now handled
gracefully, the available devices enumerated and the gUM request is retried
with updated constraints (fixes strukturag#394).

fancycode added a commit to fancycode/spreed-webrtc that referenced this issue Nov 21, 2016

Handle gUM failures on FF when no audio or video device is available.
Since FF 49, the call to gUM only succeeds if both audio and video constraints
can be satisfied, i.e. without a webcam the request fails. This is now handled
gracefully, the available devices enumerated and the gUM request is retried
with updated constraints (fixes strukturag#394).
@fancycode

This comment has been minimized.

Show comment
Hide comment
@fancycode

fancycode Nov 21, 2016

Member

@mnd do you have a way to test the changes from #395 to see if this fixes your issue?

Member

fancycode commented Nov 21, 2016

@mnd do you have a way to test the changes from #395 to see if this fixes your issue?

@fancycode

This comment has been minimized.

Show comment
Hide comment
@fancycode

fancycode Nov 24, 2016

Member

Fixed with #395.

Member

fancycode commented Nov 24, 2016

Fixed with #395.

@fancycode fancycode closed this Nov 24, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment