copilot.microsoft.com - Microphone can not be activated
Categories
(Web Compatibility :: Site Reports, defect, P1)
Tracking
(Webcompat Priority:P1, Webcompat Score:9, firefox138 affected)
| Tracking | Status | |
|---|---|---|
| firefox138 | --- | affected |
People
(Reporter: ksenia, Unassigned)
References
()
Details
(Keywords: webcompat:needs-diagnosis, webcompat:site-report, Whiteboard: [webcompat-source:web-bugs])
User Story
platform:windows,mac,linux,android impact:workflow-broken configuration:general affects:all diagnosis-team:video-conferencing branch:release user-impact-score:1600
Attachments
(1 file)
|
93.91 KB,
image/png
|
Details |
Environment:
Operating system: Android 10
Originally reported Firefox version: Firefox Mobile 122.0
Last reproduced with the following UA: Mozilla/5.0 (Android 14; Mobile; rv:126.0) Gecko/126.0 Firefox/126.0
Platforms reproduced on: android
Steps to reproduce:
I can't activate the microphone.
Actual Behavior:
Media controls are broken or missing
Created from https://github.com/webcompat/web-bugs/issues/132451
| Reporter | ||
Updated•2 years ago
|
| Reporter | ||
Comment 1•1 year ago
|
||
There is an error
`MediaNotReachable 'microphone' (value of 'name' member of PermissionDescriptor) is not a valid value for enumeration PermissionName.`
when navigator.permissions.query is called with microphone as a parameter:
this.micPermission = this.config.speech.micPermissionProvider ? await this.config.speech.micPermissionProvider() : await navigator.permissions.query({
name: 'microphone'
}),
It depends on bug1609427, which just landed and will be available on Android Nightly soon (and eventually release).
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Comment 2•1 year ago
|
||
This is still an issue, it displays an error after enabling the microphone.
Tested on latest Nightly for Android.
Updated•1 year ago
|
Updated•1 year ago
|
Comment 3•1 year ago
|
||
Dan, can you reproduce this?
Updated•1 year ago
|
Comment 4•1 year ago
•
|
||
The changes in bug 1609427 only applied to desktop. Gecko View permissions are handled separately.
Comment 5•1 year ago
|
||
This could be addressed through an intervention shorter term.
Comment 6•1 year ago
•
|
||
To clarify comment 4, permissions.query() is enabled on Android, so the error message in comment 1 should be gone.
But Android will report "prompt" instead of "granted" for temporary permissions due to a missing Desktop-only feature: Always Ask ✖ mode, which turns "prompt" into "granted" after first gUM use. (On desktop set permissions.media.show_always_ask.enabled to see this feature in action in the URL bar even though it's always there on desktop). This feature is also wallpapering over the limited implementation of permissions.query() which currently only exposes persisted permissions (bug 1924572).
But it sounds like the website is broken here, confusing "prompt" with "denied" and is refusing to cooperate or use the microphone in the face of anything but a value of "granted". So an intervention seems appropriate.
Updated•1 year ago
|
Comment 7•1 year ago
|
||
@jib, I think there is more to this which will make it impossible to fix this with interventions.
On desktop, when I try to start the microphone, I see the same "it's not you, it's me" problem, with this appearing in the console:
Connecting AudioNodes from AudioContexts with different sample-rate is currently not supported. bundle.js:83:31577
Error: Error starting audio capture: NotSupportedError: AudioContext.createMediaStreamSource: Connecting AudioNodes from AudioContexts with different sample-rate is currently not supported.
Comment 8•1 year ago
|
||
(In reply to Thomas Wisniewski [:twisniewski] from comment #7)
@jib, I think there is more to this which will make it impossible to fix this with interventions.
On desktop, when I try to start the microphone, I see the same "it's not you, it's me" problem, with this appearing in the console:
Connecting AudioNodes from AudioContexts with different sample-rate is currently not supported. bundle.js:83:31577 Error: Error starting audio capture: NotSupportedError: AudioContext.createMediaStreamSource: Connecting AudioNodes from AudioContexts with different sample-rate is currently not supported.
That's diagnosed in bug 1950050. Should we mark one a duplicate?
Updated•1 year ago
|
Updated•1 year ago
|
Description
•