Summary: | Mic input is not returned to the mediaStream after a GSM call | ||
---|---|---|---|
Product: | WebKit | Reporter: | Francesco Durighetto (kekkokk) <francesco.durighetto> |
Component: | WebRTC | Assignee: | Nobody <webkit-unassigned> |
Status: | NEW --- | ||
Severity: | Blocker | CC: | csantos, daginge, davy.de.durpel, steve.mieskoski+webkit, webkit-bug-importer, youennf |
Priority: | P2 | Keywords: | InRadar |
Version: | Safari 13 | ||
Hardware: | iPhone / iPad | ||
OS: | iOS 13 |
Description
Francesco Durighetto (kekkokk)
2020-07-01 10:16:16 PDT
Can confirm this is a problem. The underlying issue is that the microphone track goes to "muted" (by the OS) when you receive an incoming call, but it never goes back to "unmuted". The only fix I have been able to find is to add a button the user can click that there is a problem with the microphone, which is automatically removed should the audio track go back to "unmuted". If it doesn't, the user will see it, click the button, and we can restart the track and apply the new track to all the active PCs. Note: None of the "visibilitychange" or similar browser events are fired upon returning from a call if you simply dismissed it. So I have not found a way to automatically detect that the user is back to automatically fix this yet. A user interaction is therefore needed. |