I'm trying to have a video chat and screen sharing option using web SDK for Agora.io, but every time I try I get this error.
Media Error "Access to screen denied."
Seems like your web browser do not have the right to access. Try their test page first.
Related
I have website that redirect user to do eKYC through Jumio. It was working fine on Desktop browser, Mobile Browser, Android App(webview).
However, when come to iOS app(wkwebview), my user keeps getting error as in cant complete the eKYC process. Once the user click on start eKYC process, it straight away return failed result. The error code from Jumio is "9822 (Browser does not support camera.)".
I have already enable camera usage in plist and enable camera permission in iOS for the APP. Not sure where went wrong.
As far as i know webrtc is not available in webwiew (UIWebView or WKWebwiew). So you can't have camera access directly from the webview. You will need to open safari or bridge the webrtc call to a native implementation.
I am working on image sharing on pinterest and image sharing done only one time and next time error occurs "Request failed: client error (429)". is there any solution for this?
I am using the Web SDK for Agora.io and trying to implement video chat feature and have screen sharing enabled. I am having this error generated:
MediaError "Access to screen denied."
Could anyone please help me out?
Which platform are you using to test the screen sharing?
Agora's screen sharing does not work in Safari, and needs a plugin to run in Chrome. Only FireFox supports screen-sharing out of the box.
The plugin process is available within the Agora documentation: https://docs.agora.io/en/Video/screensharing_web?platform=Web
Using ConnectSDK. I can successfully connect to a device and running device.launcher().launchNetflix() actually launches Netflix. However, most apps are launched using device.launcher().launchApp(appID: String), but no where am I able to find out what the appID is for each app. My initial thought was to use device.launcher().getAppList() to get a list of apps and load them into the tableview, but this throws a 401 user not authorized error.
Looks like an extra pairing step is required for certain features and just connecting is not enough. Instructions on pairing can be found here. Just scroll down to where it says "Pairing Level". Essentially your code should look like this:
discoveryManager = DiscoveryManager.shared()
discoveryManager?.pairingLevel = DeviceServicePairingLevelOn
discoveryManager?.startDiscovery()
This will require the user to enter a code from their TV into your app. Once they have paired, the 401 errors should go away for most these features.
When I try log in in my application with Facebook, I have page in Safari browser with text: You already have authorization PPFF. Or Are you want to have authorization in PPFF?
Also there is the gear on top of the text instead of the application logo. How I can change gear on my logo and type Application name instead of PPFF?
This has been reported earlier and is by design. This dialog will always show up when you start the login flow for a user that is already logged into your app.
You also can't change the appearance of the dialog unfortunately.
You can find the original report here: https://developers.facebook.com/bugs/1024399197610999/
Thanks.