We have developed a one-to-many screen sharing application using LiveKit hosted on an AWS Windows Server. However, we are currently facing multiple technical challenges in completing and stabilizing the project.
We need assistance in properly developing and integrating:
🔹 Frontend
Android application
Developed in Kotlin
LiveKit SDK integration for:
One-to-many screen sharing
Audio/video streaming
Room management
Token authentication
Stable reconnection handling
🔹 Backend
Web API developed using Visual Studio 2012
Token generation for LiveKit
Room creation and management APIs
Authentication and authorization handling
Proper configuration with AWS-hosted LiveKit server
🔹 Current Issues We Are Facing
Connection and authentication errors
Token generation and validation issues
Screen sharing permission problems (MediaProjection)
Server configuration issues on AWS Windows Server
TURN/STUN configuration problems
Unstable streaming or disconnections
We are looking for complete guidance to properly structure:
Android Kotlin frontend architecture
Web API backend implementation
LiveKit server configuration
AWS deployment best practices
Please provide step-by-step technical guidance for both frontend and backend development.