When I test getUserMedia() API in iOS, it incorrectly emit 'devicechange' listener.
And I call getUserMedia() again in my web app, it will cause infinite 'devicechange' listener loop.
It's ok in Chrome or PC Browser.
Environment: iPhone 15 Pro Max (iOS 18.5, Safari)
Reference: WebKit Bug #295888
screen recording: audio.MP4 video.MP4