Hey there! Looks like you're running into a tricky WebRTC connection issue with your LiveKit room. Don't worry, we'll work through this together. 😊
1. Network Connectivity
• First things first, let's make sure your network is playing nice. Can you confirm that the egress service can actually reach your LiveKit server?
• Sometimes firewalls or network settings can be sneaky and block WebRTC connections. We'll want to check those out.
2. Authentication
• Quick check: Is your egress token up to date and has all the right permissions to join the room?
3. Template Configuration
• Let's take a look at your template setup. Make sure everything is configured correctly to connect to the LiveKit room.
• Pro tip: Open up your browser console and see if any JavaScript errors pop up when you load the template.
4. EKS-Specific Issues
• If you're using EKS, let's verify that your cluster is WebRTC-friendly and can resolve DNS for the LiveKit server.
I recommend checking the egress service logs and browser console for more clues. We'll get to the bottom of this together! If you need more help, just give me a shout. 🤝
Sources:
livekit-api/src/services/egress.rs |
livekit-android-sdk/src/main/java/io/livekit/android/room/RTCEngine.kt |
Universal Egress