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. On devices running iPadOS 14.8 or older, this permission prompt appears every time a request is made. On devices running iPadOS 15 or later, this has been addressed in the Kiosk Pro 10.1 update.
WebRTC is unavailable in the legacy UIWebView browser engine. As Apple has previously deprecated use of UIWebView, support is unlikely to be added in the future.