I'm loading web pages directly using HTML content encoded as data URLs. Is there any way to allow navigator.getUserMedia on such URLs, or do I need to host contents over HTTPS? I've tried the --enable-media-stream and --enable-usermedia-screen-capturing in the args array passed to CefApp.getInstance(), but these seem to have no effect. navigator.getUserMedia not available.
A document loaded using a data:// or blob:// URL which has no origin (such as when one of these URLs is typed by the user into the address bar) cannot call getUserMedia().
Has anyone successfully worked around this using custom scheme handlers ? Or do I need to load a page off a remote server in my desktop app in order to access this functionality?