Thank you Henrik,
It seems that the issue started with the latest WebView version. Before this, only the label was missing in the 'enumerateDevices' method. After checking all permissions and successfully publishing the stream with both audio and video enabled, the problem became apparent. The root cause appears to be related to the fact that the local web pages loaded in the WebView are not served over HTTPS; instead, they are installed locally within the app's file system. This is likely causing the issue.
Now, I'm looking for a workaround or hack to overcome this limitation and allow proper enumeration of devices in this specific scenario.