This is a livekit demo. This demo is to showcase the capabilities of livekit.
-
Create and Join Rooms: Users can create public or private rooms and join existing ones.
-
Security: Rooms can be secured with a password to ensure privacy.
-
Live Streaming: Stream your audio and video to the room using the ingress feature.
-
Recording: Record your meetings and sessions using the egress feature.
-
Captions and Transcripts: View English captions in real-time and access a full transcript of the meeting.
- Install livekit
- Livekit ingress + build and add to path
- Python packages from requirements.txt
- Redis installed
yarn dev
sudo service redis-server start
livekit-server --config livekit-config.yaml --dev --bind 0.0.0.0
python3 agent.py dev
sudo docker run --rm --cap-add SYS_ADMIN -e EGRESS_CONFIG_FILE=/out/config.yaml -v ~/livekit-egress:/out/ livekit/egress
ingress --config ingress-config.yaml
lk load-test --room roomName --publishers 5 --subscribers 2 --simulate-speakers
ffmpeg -re -f lavfi -i testsrc=size=720x720:rate=30 -c:v libx264 -preset veryfast -pix_fmt yuv420p -f flv "rtmp://localhost:1935/live/streamkey"