Bug 217487

Summary: Loud static noise when sending WebRTC audio
Product: WebKit Reporter: btham
Component: WebRTCAssignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Normal CC: btham, ddp.bkdn, webkit-bug-importer, youennf
Priority: P2 Keywords: InRadar
Version: Safari 12   
Hardware: Mac   
OS: macOS 10.14   
Attachments:
Description Flags
Loud static noise captured when receiving WebRTC audio from Safari
none
Direct microphone input recording of noise none

Description btham 2020-10-08 12:07:23 PDT
Created attachment 410869 [details]
Loud static noise captured when receiving WebRTC audio from Safari

This bug is in the context of a Webex web app meeting, which uses WebRTC.

Sometimes, when sending audio from Safari, a consistent, loud static noise is heard. From what I can tell, the person sending the audio is in a relatively quiet environment. This doesn't occur always (my estimate is that it happens about 50% of the time), and sometimes the noise is quite loud while other times it is quite soft.

When sending audio from other browsers (like Chrome), no loud static noise is heard.

I have attached an audio sample of what it sounds like for the person receiving the audio. (Please ignore the person speaking as it comes from the person recording the audio.)
Comment 1 Radar WebKit Bug Importer 2020-10-08 12:28:28 PDT
<rdar://problem/70105109>
Comment 2 youenn fablet 2020-10-08 12:32:29 PDT
Can you take a sysdiagnose and send it to me at youenn@apple.com?
If you can repro easily, would it be possible to record the microphone input (say using MediaRecorder which can be turned on STP)?
That might help narrowing down the issue.

Or do you have some repro steps even if it does not repro always?
Comment 3 btham 2020-10-08 15:01:53 PDT
Created attachment 410888 [details]
Direct microphone input recording of noise

Youenn, I just sent you an email with the sysdiagnose.

Actually, I think it is possible that the source of the noise may be coming from the Macbook's internal fan. I have attached a recording of the mic input (recorded using Audacity). Again, Chrome does not seem to have this issue.
Comment 4 PhungDuong 2022-03-10 23:54:34 PST
I also have this same problem on iOS 15, will wearing a Bluetooth headset resolve this?