Update v2.0.0: Improved Video Connections
Since Joingy’s official launch in 2018, we’ve kept an eye on how many successful matches are made in the video section.
Unfortunately, it has seen a progressive amount of failed connections. In fact, this is the cause of the dreaded ‘black screen’ instead of webcams.
Joingy has overhauled its video chat servers and debuted a v2.0.0 update.
- We restructured the code
- Made performance improvements
- And established better connection compatibility
Let’s discuss the problem and solutions.
Fixing Black Screens
Joingy uses a peer-to-peer technology called WebRTC.
It’s the most modern video chat solution for pairing people together. In the past, apps used Flash, but that has seen security issues and is being phased out.
WebRTC tech advances fast, especially during the last year. – To support webcam streams, we used a library called PeerJS, which has been discontinued.
So this caused our live video streams to progressively have unsuccessful connections. You’re probably familiar with the problem if you’ve seen ‘black screens’ while using our webcam roulette.
That’s why our development team rebuilt the backend to cut out the library. – Without getting into the complicated mumbo-jumbo, we made a custom solution that doesn’t have dependencies. Furthermore, it’s set up in a way that’ll easily let us maintain support as the tech innovates.
Results of Improvements
Awesome! Now you understand the cause of these issues.
Here’s what users will experience…
Higher amounts of webcams.
You’ll get way less ‘black screens’ instead of real people’s live video streams.
More users in the video section.
Since you can view more webcams, this correlates with users staying on Joingy longer and re-visiting us.
Partners on mobile devices.
While phones and tablets have always worked, these devices saw the most issues. Mobile users will have a better experience since they’re able to match more often.
Still can’t connect? – Common Problems
Okay, so Joingy’s main roadblock is fixed. – What about those who still can’t match with people in our video section?
A variety of things can cause unsuccessful pairing. – And Joingy goes over a few troubleshooting options in our frequently asked questions.
But here are the difficult problems…
1. ISP Incompatibility
If you’re using mobile internet via a cell tower, sometimes it may result in a failed connection. With millions of these worldwide, who knows what’s causing it.
Additionally, maybe your internet service provider is blocking WebRTC for their own reasons. Or a router/modem doesn’t particularly like Joingy’s matching system.
2. Internet Connections
If you’re using an internet connection that’s flickering, you won’t have much success establishing partners. This is due to WebRTC needing to maintain the video streams.
So try using Wi-Fi on your mobile device or plugging in ethernet for PCs and laptops. Furthermore, we also detect spotty connections, then let users know when conversations drop because of this.
3. Android & iOS Matching
Currently, WebRTC technology doesn’t let us pair together Android devices and iPhones, iPads, Macs, etc.
But we may implement a feature to auto-skip these or block them from matching. Hopefully, they’ll fix it soon so people on Android and iOS can video chat!
4. Outdated Devices
Keeping your browser and device up-to-date is a key factor for using Joingy’s webcam roulette.
Since they’re actively developing WebRTC compatibility, we add features when updates come out! Not to mention, as soon as Apple and Google fix bugs to match Android/iOS devices, you’ll be able to automatically pair with them.