WebRTC & getUserMedia not supported [UIWebView only]
Browser-based features like getUserMedia, which uses WebRTC, are part of the underlying WebView browser components and not something we are able to implement directly. While Apple added support for WebRTC to mobile Safari in iOS 11, they did not extend support to either of the WebView components. This Apple Developer forum thread confirms the problem.
Resolved in WKWebView. In iOS/iPadOS 14.3, Apple added support for WebRTC (and by extension, getUserMedia requests) to WKWebView, which is the recommended (and default) browser engine for the app. These requests trigger a system-level permission prompt that cannot currently be hidden.
WebRTC continues to be unavailable in the legacy UIWebView browser engine. As Apple has previously deprecated use of UIWebView, support is unlikely to be added in the future.