[Interest] WebView will someone shed some light please
Marek.Floriańczyk
marek.florianczyk at gmail.com
Wed Oct 18 19:30:43 CEST 2017
Dnia środa, 18 października 2017 19:16:30 CEST Konstantin Tokarev pisze:
> 18.10.2017, 18:15, "Marek.Floriańczyk" <marek.florianczyk at gmail.com>:
> > Dnia środa, 18 października 2017 17:26:06 CEST Konstantin Tokarev pisze:
> >> 17.10.2017, 17:38, "Marek.Floriańczyk" <marek.florianczyk at gmail.com>:
> >> > Dnia wtorek, 17 października 2017 16:27:05 CEST Jason H pisze:
> >> >> > Sent: Wednesday, October 11, 2017 at 12:47 PM
> >> >> > From: "Marek.Floriańczyk" <marek.florianczyk at gmail.com>
> >> >> > To: interest at qt-project.org
> >> >> > Subject: [Interest] WebView will someone shed some light please
> >> >> >
> >> >> > Hi all,
> >> >> >
> >> >> > I need to ask about QML WebView module.
> >> >> > I'm working on an mobile application that should display single web
> >> >> page
> >> >> > with JS library for webRTC - audio/video transmission.
> >> >> > It looks like web page is loaded, JS library starts up, but I can't
> >> >> access > camera and mic.
> >> >> > With QWebEngineView on Desktop platform it works, this web page
> >> also
> >> >> works > when displayed it in chrome browser on the phone.
> >> >> >
> >> >> > From what I understand WebView is a wrapper around platform native
> >> web >> > browser engine, since Android and iOS supports webRTC what is a
> >> real >> > problem with WebView to support access to microphone and
> >> camera, like >> in
> >> >> > QWebEngineView: onFeaturePermissionRequested: {
> >> >> >
> >> >> > grantFeaturePermission(securityOrigin, feature, true);
> >> >> >
> >> >> > }
> >> >> >
> >> >> > Is this some functionality that hasn't been written yet, or is it a
> >> >> deeper > problem, policy or something else.
> >> >> > This is a real showstopper in my project, so I need to ask is it
> >> >> possible > to add some functionality to WebView module to support
> >> camera >> and mic > access even with some support from commercial
> >> company and >> later make this > code an open source contribution to
> >> WebView module ? >>
> >> >> I cringe at the invocation of "show stopper"
> >> >> You can make an app with with camera and webview and coordinate the
> >> >> switch
> >> >> between the two. If you need a full-blown WebUI, then maybe Qt isn't
> >> the >> right choice? I'm thinking React might be better if you're
> >> looking for a >> fully web-driven app.
> >> >
> >> > Hi,
> >> >
> >> > It's not web-driven app, there are push notifications, in app
> >> purchase,
> >> > google api authorization and a few more. WebRTC allows me to use some
> >> > "call center" infrastructure with TURN and STUN servers provided by
> >> VoIP
> >> > provider. They have commercial JS library where all webRTC
> >> communications > is done. I can access camera no problem, did that for
> >> QR codes, but then > I would have to do all webRTC related stuff myself.
> >>
> >> You could use e.g. OpenWebRTC instead of doing all WebRTC stuff yourself
> >
> > I admit that I'm not an expert. Try to make my living of writing apps in
> > Qt.
> >
> > However, when I point WebView to opensource webRTC url:
> > https://webrtc.github.io/samples/src/content/getusermedia/gum/
> >
> > the problem is the same: Can't access camera and microphone.
> > Please explain me, how open source webRTC should be different in that case
> > ?
> >
> > There is open source webRTC in Qt and I'm sure it works in QWebEngineView.
> >
> > But since on mobile platform only available component is a WebView in
> > which I can't access camera and microphone what is the difference between
> > opensource webRTC and commercial JS library?
>
> JS library is inherently limited by capabilities of underlying web engine.
> In case of WebView, this is the same engine as Safari uses, and if you have
> older iOS version without Safari 11, you won't get any WebRTC support in
> your JS.
>
> OTOH there are native libraries which allow using WebRTC on wider range of
> iOS versions.
Would you mind naming one webRTC library that works under Qt WebView at least
on Android?
Best Regards
Marek
>
> > Best Regards
> > Marek
> >
> >> > Best Regards
> >> > Marek
> >> >
> >> > _______________________________________________
> >> > Interest mailing list
> >> > Interest at qt-project.org
> >> > http://lists.qt-project.org/mailman/listinfo/interest
More information about the Interest
mailing list