Hi, I have read the code of the new ipfs-utils/src/support.js. I found a problem below:
getUserMedia is not supported in Chrome on IOS, because of WkWebview in IOS. But in some case, we don’t use getUserMedia function, but just want to use WebRTC for text message. So if use the support.js, some application will not work on chrome in IOS. Maybe we should consider to relaxation of conditions for checking WebRTC support?
P.S there is a reply on stack overflow:
- MediaStream (aka getUserMedia)
For apps running inside Safari App, iOS11+, all WebRTC APIs are supported. That includes
getUserMedia . Be sure to use adapter.js library for best compatibility, since each browser - including Safari - uses a different name for its implementation. For example, in Safari it’s
But, when using WKWebView or SFSafariViewController , it’s a different story:
You can still stream video & audio from local storage or consume live media captured by a peer. Hopefully in iOS 12 we’ll see some progress…