General Troubleshooting

Enabling logging in SkylinkJS for debugging
SkylinkJS has a fairly complex logging system in place that will allow you to explore the details of your connection in depth and debug a variety of issu...
Wed, 1 Aug, 2018 at 3:26 PM
Error: 403 on loading the application
The 403 generally occurs when the CORS url is not configured correctly. You can configure the CORS URL for your APP Key using your developer account her...
Thu, 17 Jan, 2019 at 2:48 PM
Error: Cannot assign to read only property 'iceServers' of object '#<Object>'
This error is due to the Adblocker tampering on some RTCPeerConnections. To fix, please disable or uninstall the Adblocker from your browsers
Wed, 27 Jun, 2018 at 4:45 PM
Error: getUserMedia() no longer works on insecure origins
The limitation that getUserMedia will only work on secure domains was introduced in Chrome 47 for security. You can read more about this here. We would ...
Mon, 14 Jan, 2019 at 3:58 PM
Failed retrieving camera Stream -> MediaStreamError
Complete error message: Failed retrieving camera Stream -> MediaStreamError { name: "NotFoundError", message: "The object can not be found...
Fri, 10 Aug, 2018 at 2:59 PM
[0.6.x] Resolve HTTP errors received in SkylinkJS
To diagnose the HTTP errors received from the platform server, it's recommended to subscribe to "readyStateChange" event before init() is tri...
Tue, 13 Oct, 2015 at 9:50 AM
How can I handle a socket disconnect?
A socket disconnection could occur due to various reasons (Eg: a network disconnection). To overcome this we would recommend reconnecting on a disconnection...
Fri, 10 Aug, 2018 at 3:51 PM
Using five or more STUN/TURN servers causes problems
This is usually found in Firefox. To disable, set this in your init() function. usePublicStun: false
Fri, 6 Oct, 2017 at 11:20 PM