Bug 233634

Summary: Cannot Select Internal Microphone When External Microphone is Attached
Product: WebKit Reporter: Homerlex <homerlex>
Component: WebRTCAssignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Normal CC: ap, eric.carlson, webkit-bug-importer, youennf
Priority: P2 Keywords: InRadar
Version: Safari 15   
Hardware: iPhone / iPad   
OS: iOS 15   

Description Homerlex 2021-11-30 06:11:15 PST
While developing a web application that uses WebRTC I found that on iOS I cannot use the internal microphone as an input source when an external microphone is attached.  Tested with Airpods and wired headsets

Here are the repro steps:
* Attach an external microphone to your iOS device
* In iOS Safari hit the following URL: https://webrtc.github.io/samples/src/content/devices/input-output/
* Notice that the echo you hear is coming from the external microphone (as expected)
* Change the selected "Audio Input Source" to "iPhone Microphone" (or "iPad Microphone" if using an iPad)
* Notice that the sound is still coming from the external microphone.  I would expect the internal microphone to be used at this point.


I've duplicated using iPhone mini (MG8F3LL/A) on iOS 15.1 with Airpods.  I have also duplicated on iPad Pro (MLMP2LL/A) on iOS 15.2 Beta 3 using a wired headset.
Comment 1 Radar WebKit Bug Importer 2021-12-07 06:12:21 PST
<rdar://problem/86153529>